fabro/lib
Scott Werner b8281d6c1f Settle managed runs through one rule
ManagedRun::settle owns the rule that a run's first terminal status
sticks, and the lifecycle fold, the finish settle, fail_managed_run and
the in-process finish all go through it. One release_managed_run
replaces the two helpers that released a run's live state and also
frees its scheduler slot. The engine reads the finish through the
projection's finished_status, so a cancelled finish carrying a
checkpoint failure, and a failed publication, are mapped in one place.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 11:59:19 -04:00
..
apps Settle managed runs through one rule 2026-10-09 11:59:19 -04:00
components Settle managed runs through one rule 2026-10-09 11:59:19 -04:00
foundation Merge pull request #788 from chunga-ict/fix/schema-mismatch-error-message 2026-10-07 16:33:03 -04:00
packages/fabro-api-client Keep checkpoints and run branch pushes in the sandbox 2026-10-01 13:01:13 -04:00