{
  "artifact": "TR-002",
  "type": "console_emitted_audit_trace",
  "label": "Machine-emitted by the Origin runtime console preview engine during one recorded interactive session — simulated robot adapter, simulated floor. Timestamps are real wall-clock times from that session, and the operator approval was a real in-session click. Not a customer deployment. Not a performance claim.",
  "date_recorded": "2026-07-01",
  "site": "Console preview floor (simulated)",
  "provenance": {
    "how_produced": "Emitted by the scenario engine of the /app runtime operator console (src/components/RuntimeConsole.tsx). One interactive session was recorded in a Chromium browser: the engine stepped the work order through Observe → Plan → Act → Verify, raised one exception mid-run, paused until the operator clicked Approve in the exception queue, then completed and verified the run and composed this artifact in-session.",
    "simulated_inputs": "The floor, totes, bin levels, the person-presence event, battery level, and all robot motion are simulated by the preview engine. Event pacing is the engine’s preview cadence, not robot motion timing; the timestamps themselves are real wall-clock times from the session.",
    "adapter": "Simulated AMR adapter (ROS 2 interface), v0.4.2 — simulated",
    "operator_action": "The Approve was clicked live in the recorded session via the console UI by the recording operator (an agent-driven browser session — not a floor operator). It is a real UI event the engine waited on, not a scripted timestamp.",
    "cadence": "preview",
    "integrity": "plan_hash = SHA-256 of the plan object; end_state_hash = SHA-256 of the end_state object; log_digest = SHA-256 of the events array. Each is computed over compact JSON (UTF-8, separators ',' and ':', non-ASCII preserved). Verify commands are printed on /proof."
  },
  "work_order": {
    "id": "WO-4482",
    "source": "WMS adapter (simulated CSV drop)",
    "instruction": "Replenish Aisle 7 from staging lane 2",
    "goal_spec": "Aisle 7 bins 2, 5, 9 restored to par; staging lane 2 cleared of replenishment totes"
  },
  "robot": {
    "id": "AMR-11",
    "platform": "Simulated AMR adapter (ROS 2 interface)",
    "adapter_version": "0.4.2"
  },
  "policy": {
    "confidence_threshold": 0.75,
    "no_go_zones": [
      "ZONE-C"
    ],
    "speed_cap_mps": 1.2,
    "proximity_stop_m": 1.8,
    "escalation_rule": "Any step below the confidence threshold pauses and routes to a human operator. The system never guesses."
  },
  "operator": "Recording operator OP-REC-01 (agent-driven browser session — not a floor operator)",
  "scenario_duration": "59 s",
  "plan": {
    "work_order": "WO-4482",
    "steps": [
      "navigate to staging lane 2",
      "restock Aisle 7 bin 2 with tote T-118",
      "restock Aisle 7 bin 5 with tote T-119",
      "restock Aisle 7 bin 9 with tote T-120",
      "return to standby"
    ],
    "route": "via main corridor — avoids Zone C",
    "estimate_s": 42,
    "speed_cap_mps": 1.2
  },
  "plan_hash": "c11ba2478a4fce4f91dbd7fe6182445d585bb51a278b9c752d72d21a89d2613f",
  "events": [
    {
      "seq": 1,
      "t": "22:39:15.551",
      "phase": "intake",
      "type": "work_order.received",
      "detail": "WO-4482 received from WMS adapter (simulated CSV drop): \"Replenish Aisle 7 from staging lane 2.\""
    },
    {
      "seq": 2,
      "t": "22:39:16.153",
      "phase": "observe",
      "type": "floor.scan.start",
      "detail": "Floor scan started — overhead camera (staging lane 2) + AMR-11 robot-mounted camera (simulated feeds)."
    },
    {
      "seq": 3,
      "t": "22:39:18.555",
      "phase": "observe",
      "type": "context.derived",
      "detail": "Context derived: staging lane 2 — 3 replenishment totes (T-118, T-119, T-120). Aisle 7 — bins 2, 5, 9 below par. Zone C no-go active."
    },
    {
      "seq": 4,
      "t": "22:39:18.956",
      "phase": "observe",
      "type": "confidence.check",
      "detail": "Context confidence 0.90 ≥ threshold 0.75 → proceed."
    },
    {
      "seq": 5,
      "t": "22:39:19.866",
      "phase": "plan",
      "type": "plan.generated",
      "detail": "5-step plan generated: route via main corridor (avoids Zone C), est. 42 s at preview cadence. Plan hash sha256:c11ba2478a4f… (full hash in this artifact)."
    },
    {
      "seq": 6,
      "t": "22:39:20.368",
      "phase": "plan",
      "type": "policy.check.pass",
      "detail": "Plan checked against safety policy: no no-go intersection; speed cap 1.2 m/s applied; proximity stop armed at 1.8 m."
    },
    {
      "seq": 7,
      "t": "22:39:20.969",
      "phase": "act",
      "type": "dispatch",
      "detail": "AMR-11 accepted the plan (simulated ROS 2 action goal)."
    },
    {
      "seq": 8,
      "t": "22:39:26.172",
      "phase": "act",
      "type": "step.complete",
      "detail": "Step 1/5 complete — arrived at staging lane 2. Battery 91% (simulated)."
    },
    {
      "seq": 9,
      "t": "22:39:28.773",
      "phase": "act",
      "type": "step.start",
      "detail": "Step 2/5 started — pick tote T-118 · verify tag."
    },
    {
      "seq": 10,
      "t": "22:39:32.376",
      "phase": "exception",
      "type": "proximity.halt",
      "detail": "Person entered staging lane 2 mid-pick (simulated presence event). Proximity rule triggered — motion halted at 1.8 m."
    },
    {
      "seq": 11,
      "t": "22:39:32.627",
      "phase": "exception",
      "type": "confidence.drop",
      "detail": "Resume-path confidence 0.63 < threshold 0.75."
    },
    {
      "seq": 12,
      "t": "22:39:32.828",
      "phase": "exception",
      "type": "escalation.raised",
      "detail": "Exception EX-201 raised to the operator queue. Policy: never guess below threshold."
    },
    {
      "seq": 13,
      "t": "22:39:47.145",
      "phase": "exception",
      "type": "operator.approve",
      "detail": "Resume approved with a reduced speed cap of 0.5 m/s — a scoped policy delta that expires with WO-4482. Operator action: real in-session click on Approve in the exception queue."
    },
    {
      "seq": 14,
      "t": "22:39:47.145",
      "phase": "exception",
      "type": "policy.delta.logged",
      "detail": "Approval written to the audit log: operator id OP-REC-01, timestamp, scope (WO-4482 only), expiry (order close)."
    },
    {
      "seq": 15,
      "t": "22:39:47.846",
      "phase": "act",
      "type": "resume",
      "detail": "Execution resumed under the reduced 0.5 m/s cap — continuing step 2/5 (restock Aisle 7 bin 2 with T-118)."
    },
    {
      "seq": 16,
      "t": "22:39:54.648",
      "phase": "act",
      "type": "step.complete",
      "detail": "Step 2/5 complete — T-118 restocked into Aisle 7 bin 2."
    },
    {
      "seq": 17,
      "t": "22:40:00.750",
      "phase": "act",
      "type": "step.complete",
      "detail": "Step 3/5 complete — T-119 restocked into Aisle 7 bin 5."
    },
    {
      "seq": 18,
      "t": "22:40:07.154",
      "phase": "act",
      "type": "step.complete",
      "detail": "Step 4/5 complete — T-120 restocked into Aisle 7 bin 9."
    },
    {
      "seq": 19,
      "t": "22:40:11.459",
      "phase": "act",
      "type": "step.complete",
      "detail": "Step 5/5 complete — AMR-11 returned to standby."
    },
    {
      "seq": 20,
      "t": "22:40:13.060",
      "phase": "verify",
      "type": "end_state.scan",
      "detail": "End-state scan: Aisle 7 bins 2, 5, 9 restored to par. Staging lane 2 — 0 replenishment totes remaining."
    },
    {
      "seq": 21,
      "t": "22:40:13.561",
      "phase": "verify",
      "type": "goal.match",
      "detail": "End state matches the WO-4482 goal spec. Elapsed 58 s against the 42 s preview estimate — the 14 s operator hold accounts for the difference."
    },
    {
      "seq": 22,
      "t": "22:40:13.863",
      "phase": "verify",
      "type": "evidence.bound",
      "detail": "Verification evidence bound: end-state record hash sha256:be7ad36ee067… + telemetry window 22:39:15–22:40:13 (full hash in this artifact)."
    },
    {
      "seq": 23,
      "t": "22:40:14.164",
      "phase": "verify",
      "type": "work_order.verified",
      "detail": "WO-4482 marked VERIFIED. Status returned to the WMS adapter (simulated)."
    },
    {
      "seq": 24,
      "t": "22:40:14.415",
      "phase": "audit",
      "type": "log.closed",
      "detail": "Audit log closed: 24 entries, replayable. A SHA-256 digest of this event list is published in the artifact."
    }
  ],
  "end_state": {
    "aisle_7_bins": {
      "2": "T-118",
      "5": "T-119",
      "9": "T-120"
    },
    "staging_lane_2_totes": 0,
    "scanned_at": "22:40:13.060"
  },
  "end_state_hash": "be7ad36ee067b7608731e8df5f4e19c96e9914c2a5be5bd1aa32057cab0c397b",
  "log_digest": "3a237be7bd1a5bf33436394f30b99fce130bd586cee30de203c2604f79324159",
  "outcome": {
    "tasks_completed": "1 / 1 (simulated)",
    "human_interventions": "1 (exception escalation — by design)",
    "safety_exceptions": "1 raised · 1 resolved by in-session approval",
    "verified_completions": "1 / 1 (simulated end-state scan + audit log)",
    "duration": "59 s — includes the 14 s the engine held for the operator",
    "note": "One machine-emitted preview-engine session, n = 1, on a simulated adapter. It demonstrates that the console emits this evidence format from a live session — it is not a measurement, a pilot metric, or a performance claim."
  }
}
