fabro/docs/execution
Bryan Helmkamp 8b78d33795 Extract --preflight into fabro preflight subcommand
Preflight validation is conceptually distinct from running a workflow —
it deserves its own top-level command rather than being a flag on `run`.

- Add `PreflightArgs` struct and `Commands::Preflight` variant
- Create `commands/preflight.rs` with dedicated `execute()` function
- Remove `--preflight` flag from `RunArgs`
- Refactor `load_workflow_source_input` to take individual params
  instead of `&RunArgs`
- Refactor `resolve_cli_goal` to take `Option<&str>` / `Option<&Path>`
- Refactor `run_preflight` to take `cli_model`/`cli_provider` instead
  of `&RunArgs`, make `pub(crate)`
- Update docs and skills references

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 13:47:07 -04:00
..
checkpoints.mdx refactor: clean CREATE/START/RESUME separation 2026-03-29 13:47:07 -04:00
context.mdx Replace ContextWindowWarning with generic Warning event 2026-03-23 13:48:26 -04:00
devcontainers.mdx Update docs, frontend, marketing, and skills for .fabro extension 2026-03-13 22:38:25 -04:00
environments.mdx Extract fabro resume subcommand (#137) 2026-03-22 13:45:06 -04:00
failures.mdx Attractor spec hunks 9-11: edge selection fallback and default_max_retries rename 2026-03-23 14:20:24 -04:00
observability.mdx Add RunRecord + StartRecord alongside RunSpec + Manifest 2026-03-29 13:47:06 -04:00
outcomes.mdx Attractor spec hunks 14 & 16: remove error_policy and k_of_n/quorum from parallel handler 2026-03-23 14:59:35 -04:00
retros.mdx Add RunRecord + StartRecord alongside RunSpec + Manifest 2026-03-29 13:47:06 -04:00
run-configuration.mdx Extract --preflight into fabro preflight subcommand 2026-03-29 13:47:07 -04:00