fabro/lib/crates/fabro-api
Bryan Helmkamp 5095873ddd
feat(web): add detail popovers to the run header
Hovering the run header items now reveals a popover with extra
context:

- Run status: failure reason and error message for failed runs;
  archived timestamp for archived runs (no popover otherwise)
- Repository: full owner/repo name and the cloned branch
- Workflow: node and edge counts plus run labels
- PR: live GitHub details fetched lazily on hover — title, an
  open/draft/merged/closed badge, and the head -> base branch arrow

Workflow node/edge counts are new: WorkflowRef now carries
node_count/edge_count, computed in build_summary from the parsed
graph that is already in hand there.

Adds a HoverCard primitive alongside Tooltip (shared useHoverAnchor
hook) for rich, viewport-aware popovers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 14:10:39 -04:00
..
src feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
tests feat(web): add detail popovers to the run header 2026-05-21 14:10:39 -04:00
build.rs feat(api): bind sessions to runs (#336) 2026-05-21 10:53:41 -04:00
Cargo.toml refactor(api): reuse billing and model domain types 2026-04-30 06:15:18 -04:00