fabro/lib/crates
Bryan Helmkamp 450a9c61ba Complete remaining RunRecord plan gaps: run_from_record, TOML rename, API RunRecord
Phase 5: Rename debug artifacts from run.toml/graph.fabro to
workflow.toml/workflow.fabro. Change write_run_config_snapshot to
byte-for-byte copy of the original TOML instead of re-serialization.

Phase 6: Add run_from_record() that builds execution state directly
from a RunRecord, bypassing prepare_workflow(). Refactor run_command
into run_command + run_command_impl to share execution logic. Simplify
run_engine_entrypoint to call run_from_record() instead of
reconstructing RunArgs and re-parsing the workflow.

Step 7k: Write RunRecord in the API server's execute_run() for
observability, enabling fabro ps/inspect for API-initiated runs.

Fix stale manifest.json reference in docs/agents/outputs.mdx.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:53:58 -04:00
..
fabro-agent Consolidate backoff/jitter into fabro-util::BackoffPolicy 2026-03-24 05:12:48 -04:00
fabro-api Complete remaining RunRecord plan gaps: run_from_record, TOML rename, API RunRecord 2026-03-24 19:53:58 -04:00
fabro-beastie Fix fabro-beastie linker error by linking IOKit framework 2026-03-15 18:27:42 -04:00
fabro-cli Complete remaining RunRecord plan gaps: run_from_record, TOML rename, API RunRecord 2026-03-24 19:53:58 -04:00
fabro-config Add RunRecord + StartRecord alongside RunSpec + Manifest 2026-03-24 19:06:37 -04:00
fabro-core Remove core-engine feature flag and old execution loop 2026-03-24 17:49:44 -04:00
fabro-db rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-devcontainer Fix: Remove std::env::set_var/remove_var from tests (#101) 2026-03-19 13:09:46 -04:00
fabro-git-storage Add fabro rewind command to rewind workflow runs to earlier checkpoints 2026-03-14 11:38:17 -04:00
fabro-github Merge fabro-linear and GitHub tracker into fabro-tracker (#108) 2026-03-19 22:26:32 -04:00
fabro-graphviz Add RunRecord + StartRecord alongside RunSpec + Manifest 2026-03-24 19:06:37 -04:00
fabro-hooks Redesign fabro-model with LanguageModel trait, Catalog struct, and ModelRef (#121) 2026-03-23 11:15:40 -04:00
fabro-interview Remove dead selected_options field from Answer struct 2026-03-23 16:07:26 -04:00
fabro-llm Consolidate backoff/jitter into fabro-util::BackoffPolicy 2026-03-24 05:12:48 -04:00
fabro-mcp Move config type tests into fabro-config 2026-03-17 15:21:16 -04:00
fabro-model Remove ProfileCapabilities, rename ProviderProfile to AgentProfile, fix layer separation 2026-03-23 12:38:05 -04:00
fabro-openai-oauth Add Codex endpoint support for OpenAI OAuth flow 2026-03-17 00:47:47 -04:00
fabro-retro Add RunRecord + StartRecord alongside RunSpec + Manifest 2026-03-24 19:06:37 -04:00
fabro-sandbox Unified WorktreeSandbox (#117) 2026-03-20 15:35:04 -04:00
fabro-slack Unify fabro run foreground to use create + start + attach (#141) 2026-03-22 22:48:09 -04:00
fabro-telemetry Fix release CI test failures caused by telemetry fork flushing stdout 2026-03-19 15:18:03 -04:00
fabro-tracker Merge fabro-linear and GitHub tracker into fabro-tracker (#108) 2026-03-19 22:26:32 -04:00
fabro-types rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
fabro-util Consolidate backoff/jitter into fabro-util::BackoffPolicy 2026-03-24 05:12:48 -04:00
fabro-validate Redesign fabro-model with LanguageModel trait, Catalog struct, and ModelRef (#121) 2026-03-23 11:15:40 -04:00
fabro-workflows Simplify MetadataStore init_run API and resume graph loading 2026-03-24 19:30:18 -04:00