You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Redesign the pipeline pane: graph as hero, trace in a drawer
The right pane was doing too much and had a real bug: the trace timeline
rendered a SECOND workflow graph (trace-detail) inside a skinny column, which
overflowed and bled under the neighbouring card. The two-column layout (graph
+ trace) cramped both.
Now the workflow graph IS the pane, full-width, no header:
- Kill the duplicate graph in the trace; that step is a compact text summary.
- Graph is the hero (the active workflow, or the default DAG when none), drawn
even at idle so you see what an invoice routes through. Run pipeline is a
centered button over the canvas; the PDF-read reveal only plays during the
scan, not at idle (this also kills the "looks like a re-scan" flash on replay).
- The step-by-step trace moved into a slide-over drawer ("View trace"), at real
width, closeable. No more cramped column.
- Human-in-the-loop moved ONTO the graph: Approve/Reject inline on the gate
nodes (single and multi unified) with a floating Submit bar to resume. No
header to hold them. fitView pans to the awaiting gate on pause (verified).
- Skipped gates render dimmed (kept for audit, faded so the live path reads).
- Hovering an exception/blocked queue row reveals WHY (the scenario text).
- Fix a duplicate run-btn testid (dashboard + trace-timeline) that made the
Run click unreliable.
e2e updated for the relocated controls: open the trace drawer for step asserts,
decide on the gate node + submit, and scope graph-node lookups to the visible
tab (both tabs stay mounted and share the workflow). Verified live: the clean /
approve / reject flows and the read-only pipeline graph pass; full-suite reruns
are gated by the per-IP rate limit (e2e is local-only by design).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments