fabro/lib
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
..
apps Name the stage and Petri's reason in a refused interrupt's notice 2026-09-18 22:40:51 -04:00
components Interrupt a live agent stage's model turn over Petri 2026-09-18 22:38:17 -04:00
foundation Interrupt a live agent stage's model turn over Petri 2026-09-18 22:38:17 -04:00
packages/fabro-api-client Interrupt a live agent stage's model turn over Petri 2026-09-18 22:38:17 -04:00