mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-05 08:10:39 +00:00
Split the 564-line core_adapter/lifecycle.rs into a lifecycle/ directory with dedicated structs for each domain concern (event, hook, fidelity, auto_status, circuit_breaker, disk, git, artifact), orchestrated by a WorkflowLifecycle that enforces explicit per-callback ordering. Also fixes core adapter boundary gaps: - Handler now uses per-call snapshot/apply context bridge and real graph instead of STUB_GRAPH - Executor::run() returns (Outcome, RunState) so run_via_core can extract the final context instead of returning an empty one - run_via_core populates git_state on EngineServices for handlers - Checkpoint resume gains stage_index, next_node_id fallback, and node_visits reconstruction for old checkpoints Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| crates | ||
| packages/fabro-api-client | ||