fabro/lib/apps
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
..
fabro-cli Commit checkpoint failures through required finalization 2026-10-09 11:00:01 -04:00
fabro-mcp-server Drop the dependency edges with no production use 2026-09-19 09:33:31 -04:00
fabro-server Settle managed runs through one rule 2026-10-09 11:59:19 -04:00
fabro-spa refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00