Label: Reference execution Generated by: scripts/generate_paa_walkthrough_captures.py Read first: docs/assets/paa-walkthrough/README.md # Approval: motion_approved and position_changed commit together Approval re-verifies the evidence bytes against the recorded hash, reloads the declaration, re-checks the transition, and confirms no position change intervened since the proposal, all inside one write transaction. Only then does it insert both events. The position now folds to hotl and names the event that moved it. $ scout paa approve 00000000-0000-4000-8000-000000000001 --actor operator-b --reason "reference execution: second operator approved" { "approved_at": "2026-01-01T00:00:02.000000Z", "approved_by": "operator-b", "approved_reason": "reference execution: second operator approved", "declaration_version": 1, "evidence_ref": "evidence/paa/b38c40982b34b130d1f790146b432467a8e9819a671f10b723fcb1ccafc20701/evidence.json", "evidence_sha256": "b38c40982b34b130d1f790146b432467a8e9819a671f10b723fcb1ccafc20701", "executed_at": "2026-01-01T00:00:03.000000Z", "from_position": "hitl", "motion_id": "00000000-0000-4000-8000-000000000001", "proposed_at": "2026-01-01T00:00:01.000000Z", "proposed_by": "operator-a", "proposed_reason": "reference execution: phase1 audit window reviewed", "rejected_at": null, "rejected_by": null, "rejected_reason": null, "scope": null, "status": "executed", "task": "inbound_reply_surfacing", "to_position": "hotl" } $ scout paa show inbound_reply_surfacing { "current_position": "hotl", "declaration_version": 1, "deployment": "shadow", "initial_position": "hitl", "latest_position_event": { "actor": "operator-b", "created_at": "2026-01-01T00:00:03.000000Z", "declaration_version": 1, "event": "position_changed", "event_schema": "paa-autonomy-event/0.1.0-draft", "evidence_ref": "evidence/paa/b38c40982b34b130d1f790146b432467a8e9819a671f10b723fcb1ccafc20701/evidence.json", "evidence_sha256": "b38c40982b34b130d1f790146b432467a8e9819a671f10b723fcb1ccafc20701", "from_position": "hitl", "id": "00000000-0000-4000-8000-0000ffff0003", "motion_id": "00000000-0000-4000-8000-000000000001", "reason": "reference execution: second operator approved", "scope": null, "task": "inbound_reply_surfacing", "to_position": "hotl" }, "scope": null, "task": "inbound_reply_surfacing" }