feat(desktop): visualize agent graph topology - #3954
Conversation
|
I reviewed this PR at exact head Spec: NO-GO — 2×P1 + 2×P2
The findings were reproduced by static inspection; the isolated worktree lacked installed Standards: NO-GO — 1×P3
Other checks: What I did not check: full local Desktop suite beyond the checks noted. Gate: exact head has P1/P2 findings and therefore cannot be approved or merged until the stable-layout/inspection and edge/work-wait issues are fixed and the Astryx exception is documented or removed.
|
|
Addressed every review finding at exact head
Final local evidence: |
91f6db5 to
a8bde94
Compare
Fixes #2596
Agent Graph hides dependency paths and bounded operator diagnostics, so users must open child sessions to understand blocked or incomplete work.
The panel previously flattened an already-bounded graph projection and discarded most inspection fields. Snapshot lifecycle ordering also changed DOM order, while generic scrolling could move the outer panel instead of only the topology viewport.
This adds a stable directed topology with routed skip-level edges and keeps the list as an accessible alternative. Selection follows both views without live-refresh jumps; exact work omissions, wait bounds, activation/claim/activity metadata, and canonical status semantics remain visible. Operator details sit beside their selected list row, and controls expose unique disclosure relationships without stretching visible labels.
The topology node retains one reviewed native button because the Astryx Button label wrapper cannot represent the multi-row graph card; the generated inventory enforces that exact path and callsite count. The Electron E2E covers the materialized client projection through renderer, preload IPC, main, Runtime Host, and SQLite, but does not claim graph execution or reconciliation coverage.
Evidence
Before — dependencies are not represented:
After — dependency, status, work, wait, and selection are visible:
AI use
Tool(s) and scope: OpenAI Codex implemented and reviewed the topology UI, tests, inventory policy, verification evidence, and PR description.
Checklist
Does this PR entail a change in behavior?