fabro/lib/components/fabro-workflow/src
Bryan Helmkamp f18f02206b
Restore the timeline, fork, rewind and retry operations over checkpoints
The operations the cutover removed come back in their Petri shape, with
no engine of their own: the timeline is the run's checkpoint records
labelled by stage (`RunTimeline::build`), and a target (`@ordinal`, a
node, or `node@visit`) resolves to one of them. A fork's run row is the
source's spec under a new id with `fork_source_ref` naming the source and
the checkpoint's commit (`persist_forked_run`), and `retried_from` when
it is a retry. A rewind needs a terminal source and records
`run.superseded` on it; a retry needs a terminal source and reruns the
last checkpointed stage when the run failed on it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 23:17:25 -04:00
..
operations Restore the timeline, fork, rewind and retry operations over checkpoints 2026-09-18 23:17:25 -04:00
pipeline Delete fabro-validate and fabro-acp; validate on Petri's check 2026-09-18 11:32:04 -04:00
prompts Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
records Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
transforms Delete fabro-validate and fabro-acp; validate on Petri's check 2026-09-18 11:32:04 -04:00
error.rs Delete the legacy run event log, its reducer and its types 2026-09-18 14:09:17 -04:00
file_resolver.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
git.rs Delete the legacy run event log, its reducer and its types 2026-09-18 14:09:17 -04:00
git_identity.rs Fix the rustdoc link warnings and gate rustdoc in CI 2026-09-18 19:24:34 -04:00
lib.rs Delete the legacy run event log, its reducer and its types 2026-09-18 14:09:17 -04:00
outcome.rs Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
pull_request.rs Delete the legacy run event log, its reducer and its types 2026-09-18 14:09:17 -04:00
run_lookup.rs Delete the legacy run event log, its reducer and its types 2026-09-18 14:09:17 -04:00
run_materialization.rs Delete fabro-validate and fabro-acp; validate on Petri's check 2026-09-18 11:32:04 -04:00
run_status.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
run_tools.rs Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
sandbox_git.rs Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
services.rs Delete fabro-core and the engine half of fabro-workflow 2026-09-18 10:44:41 -04:00
test_support.rs Delete the legacy run event log, its reducer and its types 2026-09-18 14:09:17 -04:00
usage_rollup.rs Carry usage as lithos-llm's Usage and rename billing to usage 2026-09-14 12:31:34 -06:00
web_search.rs Take environment helpers, compaction accounting, and search providers from pebble 2026-09-11 19:51:12 -06:00
workflow_bundle.rs Simplify local RunIntent producer support 2026-08-31 14:08:35 -04:00