mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-11 03:40:05 +00:00
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> |
||
|---|---|---|
| .. | ||
| fabro-cli | ||
| fabro-mcp-server | ||
| fabro-server | ||
| fabro-spa | ||