fabro/lib/crates/fabro-cli/tests/it/workflow
Bryan Helmkamp 649b57c185
feat(api): expose web_url on run responses and run.created event
So that CLI and other API consumers can surface a clickable link to the
run's web UI page instead of guessing route shapes or probing settings.
The server populates `web_url` from `server.web.enabled` and
`server.web.url`, returns it on `RunStatusResponse` (create plus all
lifecycle transitions), and persists it on the `run.created` event so
attach replays the same link without re-deriving it.

CLI: prints `Web UI: <url>` as a run-header info line, driven off the
replayed event so fresh runs and `attach` share one code path. Absent
when the UI is disabled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 18:18:19 -04:00
..
fixtures refactor(workflow): update stage outcome semantics 2026-04-30 06:06:51 -04:00
agent_linear.rs refactor(types): remove stage status compatibility 2026-04-30 06:48:47 -04:00
command_agent_mixed.rs feat(run): separate stage state and artifact retries 2026-05-01 20:10:47 -04:00
command_pipeline.rs feat(run): separate stage state and artifact retries 2026-05-01 20:10:47 -04:00
conditional_branching.rs refactor(types): remove stage status compatibility 2026-04-30 06:48:47 -04:00
dry_run_examples.rs feat(api): expose web_url on run responses and run.created event 2026-05-03 18:18:19 -04:00
full_stack.rs feat(run): separate stage state and artifact retries 2026-05-01 20:10:47 -04:00
hooks.rs refactor(types): remove stage status compatibility 2026-04-30 06:48:47 -04:00
human_gate.rs refactor(types): remove stage status compatibility 2026-04-30 06:48:47 -04:00
mod.rs feat(run): separate stage state and artifact retries 2026-05-01 20:10:47 -04:00
real_cli.rs test(unwrap): clean cli fixture helpers 2026-04-19 21:09:28 -04:00