fabro/lib/components/fabro-workflow/src/handler
Bryan Helmkamp c383b6a70b
Add the engine flag and record the engine on the run spec
A workflow version names its engine with `engine = "petri"` in the
`[workflow]` table of `workflow.toml`, and `[server.execution] engine`
(`FABRO_SERVER_ENGINE`, `--engine`) defaults it for every version that
names none. The choice, with what Petri admitted (the lowered root graph
and its children by blob and digest), is recorded on the run spec as
`RunEngine`, carried on `run.created`, and replayed into the projection.
A legacy run's spec omits the field, so existing specs decode unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-17 20:02:47 -04:00
..
llm Delete fabro's own pricing: lithos-llm prices every response once 2026-09-14 14:46:44 -06:00
agent.rs Add the engine flag and record the engine on the run spec 2026-09-17 20:02:47 -04:00
command.rs Add the engine flag and record the engine on the run spec 2026-09-17 20:02:47 -04:00
conditional.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
exit.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
fan_in.rs Bill an agent stage's whole session tree from one fold 2026-09-13 08:35:47 -06:00
human.rs fix(workflow): pause timeouts for human input 2026-07-31 08:19:10 -04:00
manager_loop.rs Resolve one Git identity per run and inject it everywhere 2026-09-12 11:35:46 -06:00
mod.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
parallel.rs Add the engine flag and record the engine on the run spec 2026-09-17 20:02:47 -04:00
prompt.rs Add the engine flag and record the engine on the run spec 2026-09-17 20:02:47 -04:00
start.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
structured_output.rs Port fabro-workflow, hooks, validate, and store to the lithos types 2026-09-09 17:26:57 -06:00
wait.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00