fabro/lib/apps
Bryan Helmkamp c264a3567c
Settle the managed run as soon as its terminal record is stored
The in-process Petri path persisted the run's terminal lifecycle
record, settled the projector, aggregated usage, and only then settled
the managed run. GET /runs/{id} reads the stored summary, so it reported
the run as ended while the delete precheck, which prefers the managed
run, still saw it running and refused the delete as active. The prune
scenario hit that window about once in thirty runs. Settle the managed
run right after the record is stored, before the view catches up.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-19 18:56:48 -04:00
..
fabro-cli Filter the working-directory depth out of the partial include snapshot 2026-09-19 18:39:18 -04:00
fabro-mcp-server Drop the dependency edges with no production use 2026-09-19 09:33:31 -04:00
fabro-server Settle the managed run as soon as its terminal record is stored 2026-09-19 18:56:48 -04:00
fabro-spa refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00