mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-06 08:18:58 +00:00
Fix fabro-core semantics to match fabro-workflows (checkpoint after edge selection, terminal callback with goal-gate result, loop restart uses edge target with fresh context, retry-target routing for failed nodes, visit limit >= semantics, stall token with CancellationToken, backoff jitter). Add core_adapter module bridging fabro-workflows types to fabro-core traits: WorkflowGraph/Node/Edge newtypes, bidirectional outcome conversion, context bridge sharing values/logs via ContextStore, WorkflowNodeHandler with panic/timeout protection, and full WorkflowLifecycle implementing all 8 RunLifecycle callbacks (events, hooks, fidelity, circuit breaker, checkpoints). Add run_via_core method behind core-engine feature flag that builds and runs the fabro-core Executor with the full adapter suite. The existing run_internal path remains the default. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| crates | ||
| packages/fabro-api-client | ||