fabro/lib
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
..
apps Settle the managed run as soon as its terminal record is stored 2026-09-19 18:56:48 -04:00
components Fix the gate findings in the prune change 2026-09-19 15:02:20 -04:00
foundation Merge remote-tracking branch 'origin/main' into petri-integration 2026-09-19 15:25:20 -04:00
packages/fabro-api-client Forward every configured sandbox plugin to the Petri worker 2026-09-19 14:45:42 -04:00