49 lines
2.1 KiB
JSON
49 lines
2.1 KiB
JSON
{
|
|
"schema_version": "1.0.0",
|
|
"description": "Multi-channel Watcher composite timeline scenario manifest",
|
|
"scenarios": {
|
|
"initial_idle": {
|
|
"file": "initial_idle.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "hold",
|
|
"description": "Dispatch record exists and native status is idle, but no execution anchor observed since dispatch_ack. Inferred completion must be held."
|
|
},
|
|
"tool_running": {
|
|
"file": "tool_running.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "hold",
|
|
"description": "Native status working or interactive_ready with active background tool execution. Inferred completion must be held."
|
|
},
|
|
"report_pause_15s": {
|
|
"file": "report_pause_15s.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "hold",
|
|
"description": "Partial report written and stable for >= 15s debounce, but lacks atomic finalization manifest. Completion must be held."
|
|
},
|
|
"finalized_candidate": {
|
|
"file": "finalized_candidate.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "candidate_approved",
|
|
"description": "Execution anchor verified, native status idle/done, atomic rename complete with valid SHA-256 commit manifest. Inferred candidate approved for CAS."
|
|
},
|
|
"blocked_permission": {
|
|
"file": "blocked_permission.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "hold_blocked",
|
|
"description": "Native status blocked on interactive permission prompt. Completion forbidden."
|
|
},
|
|
"transport_disconnected": {
|
|
"file": "transport_disconnected.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "hold_reconnect",
|
|
"description": "Herdr socket connection failure or freshness gap. Cached evidence invalidated; must reconnect and resnapshot."
|
|
},
|
|
"restarted_generation": {
|
|
"file": "restarted_generation.json",
|
|
"provenance": "simulated",
|
|
"expected_decision": "reject_stale",
|
|
"description": "Pane process restarted with new PID/start time; stale attempt rejected."
|
|
}
|
|
}
|
|
}
|