fabro/lib/apps/fabro-cli/tests/it/workflow
Bryan Helmkamp a9086f8442
Load the hook e2e fixtures from a workflow config
The hook tests wrote their `[[run.hooks]]` entries into the user's
settings file. `fabro run` no longer transmits `run` settings from
there — it warns and points at `workflow.toml` — so no hook ran in any of
these tests. The three that expect the run to proceed kept passing for
the wrong reason.

Each hooked test now writes a workflow config that names its graph and
carries the hooks, and runs that config. The twin-mode server settings
stay in the settings file, which is where they belong.

The hooks reach the run now, but the twin-mode tests still cannot pass
on this branch: the run executes in the isolated server, which never
learns the twin's base URL and so calls the real OpenAI API with the
namespace as a key. That plumbing belongs with the lithos credential
resolution on main, not here.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 10:22:05 -06:00
..
fixtures refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00
acp.rs Fix CLI RunIntent producer CI failures 2026-09-01 16:14:34 -04:00
agent_linear.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
artifacts.rs Fix CLI RunIntent producer CI failures 2026-09-01 16:14:34 -04:00
command_agent_mixed.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
command_pipeline.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
command_routing.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
conditional_branching.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
dry_run_examples.rs Harden CLI run intent creation 2026-09-01 17:08:34 -04:00
full_stack.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
hooks.rs Load the hook e2e fixtures from a workflow config 2026-09-10 10:22:05 -06:00
human_gate.rs Run plugin providers end to end and gate them in CI 2026-09-09 19:54:57 -06:00
mod.rs Name plugins by their configured kind and drop out-of-process bundled kinds 2026-09-09 20:13:50 -06:00
plugin.rs Pin the driver PR stack and run its own plugin executables 2026-09-09 22:19:26 -06:00