{
  "kind": "intentrail.mission-run-receipt",
  "version": "1.0",
  "mode": "sample",
  "createdAt": "2026-10-13T00:01:00.000Z",
  "validator": {
    "name": "intentrail-grid",
    "version": "1.0"
  },
  "manifest": {
    "kind": "intentrail.mission-manifest",
    "version": "1.0",
    "mode": "sample",
    "createdAt": "2026-10-13T00:00:00.000Z",
    "mission": {
      "id": "IR-DEMO-021",
      "title": "Precision parts relay",
      "grid": {
        "width": 8,
        "height": 6
      },
      "start": {
        "x": 0,
        "y": 4
      },
      "goal": {
        "x": 7,
        "y": 1
      },
      "checkpoints": [
        {
          "id": "pickup",
          "x": 2,
          "y": 4
        },
        {
          "id": "inspect",
          "x": 5,
          "y": 2
        }
      ],
      "obstacles": [
        {
          "x": 5,
          "y": 3
        },
        {
          "x": 6,
          "y": 3
        },
        {
          "x": 3,
          "y": 4
        }
      ],
      "maxSteps": 16,
      "commands": [
        "E",
        "E",
        "N",
        "E",
        "E",
        "N",
        "E",
        "E",
        "N",
        "E"
      ]
    },
    "claims": {
      "simulatorOnly": true,
      "realRobotControlled": false,
      "physicalExecutionProven": false,
      "safetyCertified": false,
      "aiGenerated": false,
      "uploaded": false
    },
    "note": "Browser-only mission plan for a deterministic simulator. It does not control a real robot, prove physical execution, provide safety certification, use AI, or upload mission data.",
    "manifestDigest": "sha256:caa746c4b4ea5335b7392dfe7c117b1430cfcaefc514e1eb1590a17c435f2a68"
  },
  "run": {
    "status": "completed",
    "stopReason": "goal",
    "completed": true,
    "safeStop": true,
    "unsafeAttempt": false,
    "finalPosition": {
      "x": 7,
      "y": 1
    },
    "stepsExecuted": 10,
    "visitedCheckpointIds": [
      "pickup",
      "inspect"
    ],
    "missingCheckpointIds": [],
    "trace": [
      {
        "step": 1,
        "command": "E",
        "from": {
          "x": 0,
          "y": 4
        },
        "attempted": {
          "x": 1,
          "y": 4
        },
        "to": {
          "x": 1,
          "y": 4
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 0,
          "total": 2,
          "percent": 0
        }
      },
      {
        "step": 2,
        "command": "E",
        "from": {
          "x": 1,
          "y": 4
        },
        "attempted": {
          "x": 2,
          "y": 4
        },
        "to": {
          "x": 2,
          "y": 4
        },
        "event": "checkpoint",
        "checkpointId": "pickup",
        "checkpointProgress": {
          "visited": 1,
          "total": 2,
          "percent": 50
        }
      },
      {
        "step": 3,
        "command": "N",
        "from": {
          "x": 2,
          "y": 4
        },
        "attempted": {
          "x": 2,
          "y": 3
        },
        "to": {
          "x": 2,
          "y": 3
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 1,
          "total": 2,
          "percent": 50
        }
      },
      {
        "step": 4,
        "command": "E",
        "from": {
          "x": 2,
          "y": 3
        },
        "attempted": {
          "x": 3,
          "y": 3
        },
        "to": {
          "x": 3,
          "y": 3
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 1,
          "total": 2,
          "percent": 50
        }
      },
      {
        "step": 5,
        "command": "E",
        "from": {
          "x": 3,
          "y": 3
        },
        "attempted": {
          "x": 4,
          "y": 3
        },
        "to": {
          "x": 4,
          "y": 3
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 1,
          "total": 2,
          "percent": 50
        }
      },
      {
        "step": 6,
        "command": "N",
        "from": {
          "x": 4,
          "y": 3
        },
        "attempted": {
          "x": 4,
          "y": 2
        },
        "to": {
          "x": 4,
          "y": 2
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 1,
          "total": 2,
          "percent": 50
        }
      },
      {
        "step": 7,
        "command": "E",
        "from": {
          "x": 4,
          "y": 2
        },
        "attempted": {
          "x": 5,
          "y": 2
        },
        "to": {
          "x": 5,
          "y": 2
        },
        "event": "checkpoint",
        "checkpointId": "inspect",
        "checkpointProgress": {
          "visited": 2,
          "total": 2,
          "percent": 100
        }
      },
      {
        "step": 8,
        "command": "E",
        "from": {
          "x": 5,
          "y": 2
        },
        "attempted": {
          "x": 6,
          "y": 2
        },
        "to": {
          "x": 6,
          "y": 2
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 2,
          "total": 2,
          "percent": 100
        }
      },
      {
        "step": 9,
        "command": "N",
        "from": {
          "x": 6,
          "y": 2
        },
        "attempted": {
          "x": 6,
          "y": 1
        },
        "to": {
          "x": 6,
          "y": 1
        },
        "event": "moved",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 2,
          "total": 2,
          "percent": 100
        }
      },
      {
        "step": 10,
        "command": "E",
        "from": {
          "x": 6,
          "y": 1
        },
        "attempted": {
          "x": 7,
          "y": 1
        },
        "to": {
          "x": 7,
          "y": 1
        },
        "event": "goal",
        "checkpointId": null,
        "checkpointProgress": {
          "visited": 2,
          "total": 2,
          "percent": 100
        }
      }
    ],
    "metrics": {
      "safetyScore": 100,
      "pathEfficiency": 100,
      "checkpointProgress": 100,
      "minimumSteps": 10
    }
  },
  "claims": {
    "realRobotControlled": false,
    "physicalExecutionProven": false,
    "safetyCertified": false,
    "aiGenerated": false,
    "uploaded": false
  },
  "note": "Deterministic local replay receipt. Its digest detects edits to this record; it does not prove real-world robot execution, operator identity, physical safety, AI output, or cloud storage.",
  "receiptDigest": "sha256:6b9ca9992bbd6a494dfa934c16ba07c4c0825a97ac1f93ca98deb7ce707fc530"
}
