fabro/lib/crates
Bryan Helmkamp 75ab9965dd
feat(web): wire up non-demo run detail pages to real data
- Fix run detail status: display actual API status (submitted, running,
  succeeded, failed, etc.) instead of always showing "Working"
- Implement /runs/{id}/stages endpoint in non-demo mode, reading from
  checkpoint + events to build stage list with statuses and durations
- Fix /runs/{id}/graph to fall through to durable store when run is not
  in the live map
- Render real workflow graph SVG on overview and graph pages instead of
  hardcoded demo graph; remove unused DotDiagram component from overview
- Add dark mode CSS overrides for server-rendered SVG graphs
- Wire stage detail page to real event data: fetch from /events, filter
  by node_id, and render as system/assistant/tool blocks
- Fix stage page 500: use apiJsonOrNull for unimplemented /turns endpoint
- Filter start/exit graph control nodes from stage lists in the UI

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 09:42:49 -04:00
..
fabro-agent fix(workflow): use configured providers for default models 2026-04-15 08:19:04 -04:00
fabro-api refactor(http): centralize reqwest behind fabro-http 2026-04-12 11:48:54 -04:00
fabro-auth fix(workflow): use configured providers for default models 2026-04-15 08:19:04 -04:00
fabro-checkpoint refactor(async): lint std::process::Command across all targets 2026-04-12 13:35:57 -04:00
fabro-cli fix(cli): align Run ID with other run header lines 2026-04-15 09:20:07 -04:00
fabro-config feat(slatedb): add disk_cache setting for S3-backed deployments 2026-04-15 08:02:46 -04:00
fabro-core fmt: apply nightly rustfmt after merge 2026-04-11 13:43:30 -04:00
fabro-devcontainer refactor(http): centralize reqwest behind fabro-http 2026-04-12 11:48:54 -04:00
fabro-github Merge remote-tracking branch 'origin/main' 2026-04-12 13:43:38 -04:00
fabro-graphviz refactor(graphviz): extract graphviz-sys into fabro-sh/graphviz-sys 2026-04-14 19:03:01 -04:00
fabro-hooks fix: simplify fabro-http crate and fix correctness issues 2026-04-12 12:20:55 -04:00
fabro-http fix: simplify fabro-http crate and fix correctness issues 2026-04-12 12:20:55 -04:00
fabro-interview fmt: apply nightly rustfmt after merge 2026-04-11 13:43:30 -04:00
fabro-llm fix(tests): disable macOS proxy discovery via FABRO_HTTP_PROXY_POLICY 2026-04-13 22:14:51 -04:00
fabro-macros refactor(settings): stage 6.3b shrink server runtime types + delete Combine 2026-04-09 18:27:46 -04:00
fabro-mcp fix: simplify fabro-http crate and fix correctness issues 2026-04-12 12:20:55 -04:00
fabro-model fix(model): use Self instead of Provider in method signature (clippy) 2026-04-15 09:14:21 -04:00
fabro-oauth Add typed provider credential auth flow 2026-04-12 22:10:11 -04:00
fabro-proc fmt: apply nightly rustfmt after merge 2026-04-11 13:43:30 -04:00
fabro-retro fmt: apply nightly rustfmt after merge 2026-04-11 13:43:30 -04:00
fabro-sandbox fix(sandbox): wire vault DAYTONA_API_KEY through to Daytona SDK client 2026-04-15 09:13:55 -04:00
fabro-server feat(web): wire up non-demo run detail pages to real data 2026-04-15 09:42:49 -04:00
fabro-slack refactor(http): centralize reqwest behind fabro-http 2026-04-12 11:48:54 -04:00
fabro-spa fix(web): board layout, column config, and 501 error handling 2026-04-15 07:48:50 -04:00
fabro-store feat(slatedb): add disk_cache setting for S3-backed deployments 2026-04-15 08:02:46 -04:00
fabro-telemetry Merge remote-tracking branch 'origin/main' 2026-04-12 13:43:38 -04:00
fabro-template refactor(async): lint std::process::Command across all targets 2026-04-12 13:35:57 -04:00
fabro-test refactor(auth): simplify server auth model 2026-04-13 11:25:30 -04:00
fabro-tracker refactor(http): centralize reqwest behind fabro-http 2026-04-12 11:48:54 -04:00
fabro-types feat(slatedb): add disk_cache setting for S3-backed deployments 2026-04-15 08:02:46 -04:00
fabro-util Show fabro secret set command in doctor remediation output 2026-04-14 15:22:25 -04:00
fabro-validate fmt: apply nightly rustfmt after merge 2026-04-11 13:43:30 -04:00
fabro-vault Finish vault-backed workflow auth and installer QA fixes 2026-04-13 10:25:38 -04:00
fabro-workflow fix(sandbox): wire vault DAYTONA_API_KEY through to Daytona SDK client 2026-04-15 09:13:55 -04:00