"case_id","proposed_role","fictional_demo_input","expected_result","acceptance_check" "gate-arrival","Gate clerk","VIS-001/TR-001 with carrier and load reference","Create one visit with actual arrival timestamp","No duplicate active visit; unmatched reference held for review" "duplicate-arrival","Gate clerk","Repeat TR-001 while VIS-001 is active","Flag existing visit; require supervisor decision","Do not create another active visit silently" "parking-confirmation","Yard coordinator","VIS-001 at BAY-A03","Save confirmed location and confirmation time/source","Reservation does not overwrite observed occupancy" "occupied-bay","Dispatcher","Assign TR-001 to already occupied BAY-A04","Reject or route to supervisor exception","Existing occupant remains intact" "assign-move","Dispatcher","MOV-001 from BAY-A03 to DOCK-02","Task assigned with owner and priority","Confirmed location remains BAY-A03" "accept-move","Spotter","Accept MOV-001","Task accepted; no location change yet","Acceptance is distinct from physical completion" "confirm-move","Spotter","Confirm DOCK-02 at 09:24","Update confirmed position; close movement task","Destination and occurrence time required" "conflicting-move","Dispatcher","Second active task for TR-001","Reject or explicitly resolve prior task","Never allow two undisclosed active movements" "cancel-move","Dispatcher","Cancel assigned task with reason","Keep cancellation and actor role in history","Do not erase task or change position" "delayed-update","Yard manager","Receive BAY-A03 observation at 09:12 after DOCK-02 confirmation at 09:24","Retain late event; reconcile ordering","No silent rollback of newer confirmed position" "release-hold","Dock supervisor","Incomplete work or unresolved seal exception","Hold departure eligibility with recorded reason","Gate clerk cannot override release authorization" "gate-departure","Gate clerk","Authorized release and site checks complete","Save actual departure and close visit","Release approval and departure are separate events" "shift-handoff","Yard manager","Open visits, pending tasks and unconfirmed locations","Export history and reconcile physical yard","Next shift receives named unresolved items" "permission-check","Read-only reviewer","Attempt assignment or departure edit","Deny write; retain authorized audit access","Review role cannot mutate operating records" "integration-discovery","Technical owner","Actual WMS/TMS format, identifiers and auth/licensing constraints","Agree source of truth and retry/reconciliation plan","No connector marked delivered without a verified interface"