{ "description": "Handoff status machine (CONTRACT.md section 4). Statuses not listed as keys are terminal.", "transitions": { "(new)": [ "requested" ], "requested": [ "negotiating", "scheduled", "running", "refused", "failed", "cancelled", "timed-out" ], "negotiating": [ "negotiating", "scheduled", "refused", "expired", "cancelled", "timed-out" ], "scheduled": [ "running", "attempted", "expired", "cancelled", "timed-out" ], "attempted": [ "scheduled", "failed", "expired", "cancelled", "timed-out" ], "running": [ "completed", "failed", "cancelled", "timed-out" ] }, "terminal": [ "completed", "failed", "expired", "refused", "cancelled", "timed-out" ], "recorded_only_by_timeout_owner": [ "timed-out" ], "recorded_by_email": [ "requested" ] }