fabro/lib/apps/fabro-cli/tests/it
Bryan Helmkamp ea85359a12
Name the stage and Petri's reason in a refused interrupt's notice
The worker's `run.notice` for an interrupt it could not deliver now reads
"Interrupt of stage `gate` refused: the stage has no model turn to
interrupt" (or "Interrupt refused: …" when the control named no stage),
so the web and the CLI can show which stage and why, with the reason as
Petri's `ControlError` spells it. The gate scenario asserts both messages.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 22:40:51 -04:00
..
cmd Place the run branch and git identity records with their checkpoint 2026-09-18 20:38:22 -04:00
scenario Name the stage and Petri's reason in a refused interrupt's notice 2026-09-18 22:40:51 -04:00
support Port the CLI tests to Petri runs and the run stream 2026-09-18 14:30:18 -04:00
workflow Render the branch, identity, diff and artifact records and re-record the run snapshots 2026-09-18 18:39:58 -04:00
main.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00