Metadata
| Status | done |
|---|---|
| Assigned | agent-767 |
| Agent identity | f51439356729d112a6c404803d88015d5b44832c6c584c62b96732b63c2b0c7e |
| Created | 2026-04-27T17:05:00.631179216+00:00 |
| Started | 2026-04-27T17:06:32.278204067+00:00 |
| Completed | 2026-04-27T17:13:06.903199998+00:00 |
| Tags | tui,research,detail-view, eval-scheduled |
Description
Description
The user reports four UX issues with TUI's 1:Detail view and evaluation surface. Audit current state before fixing:
-
'Evaluating' status only flashes momentarily. Find where this status is rendered (status bar? task row? tab indicator?). Why does it disappear so fast — short-lived state in the graph, polling cadence, or a UI bug? Should it persist for the duration of '.evaluate-X' running?
-
Evaluations hard to see / sometimes missing in 1:Detail. When viewing a task that has '.evaluate-X' siblings or completed evaluations, where are they shown in 1:Detail? When user says 'sometimes seem to be missing' on the latest subgraph in current jobs — is the eval data actually missing from the graph, or just not being rendered? Reproduce on the chat-redesign batch (which all have eval scaffolding).
-
Cannot hide panes inside 1:Detail by clicking them. Enumerate the panes in 1:Detail (Description, Logs, Evaluations, Dependencies, etc.). Are pane headers currently clickable? Is there any existing collapse/expand affordance (keybinding, mouse)?
-
Description pane specifically problematic. What's wrong with it — too tall, no scroll, blocks other panes, won't collapse? Distinguish from the general 'no collapse' issue if it's a separate problem.
Look at:
- src/tui/detail/ (or wherever the Detail view lives)
- Pane composition / layout code
- Evaluation rendering (where eval data is pulled and displayed)
- Status indicator wiring (evaluating, in-progress, etc.)
Validation
- Report identifies file:line for each of the 4 issues' implementation
- Report distinguishes 'data missing from graph' vs 'data present but not rendered' for issue 2
- Report enumerates Detail-view panes and their current header/click behavior
- Report proposes the smallest fix surface for each issue
- No code changes — research only
Depends on
Required by
- (none)
Log
- 2026-04-27T17:05:00.625994666+00:00 Task paused
- 2026-04-27T17:05:34.598482166+00:00 Task published
- 2026-04-27T17:06:32.222804670+00:00 Lightweight assignment: agent=Careful Programmer (f5143935), exec_mode=light, context_scope=task, reason=Careful Programmer has strong track record (0.72 score, 111 tasks) and careful tradeoff excels at detailed audits requiring precise file:line identification and thorough distinction between data vs rendering issues.
- 2026-04-27T17:06:32.278207103+00:00 Spawned by coordinator --executor claude --model opus
- 2026-04-27T17:06:41.411439495+00:00 Starting research: TUI Detail view + evaluation visibility audit. Scope: 4 UX issues (status flash, eval missing, pane collapse, description pane).
- 2026-04-27T17:10:30.290009901+00:00 Audit complete. Confirmed: (1) sticky-annotation hold = 3s (state.rs:192) — too short for [∴ evaluating]. (2) eval files for chat-redesign batch parents (e.g. implement-tui-modal) absent — meta-evals exist but parent eval-{id}-* not written; rendering correctly shows nothing. (3) click handler at event.rs:3953-3957 only toggles when clicking exact header line, not section body. (4) Description not in default-collapsed set (state.rs:4778) and uses unified hud_scroll without independent pane scroll.
- 2026-04-27T17:12:49.418932610+00:00 Wrote research report: docs/research/tui-detail-audit.md (181 lines). Key findings: (1) sticky-hold=3s at state.rs:192 is too short — recommend re-emit-on-PendingEval rather than sticky cache. (2) eval data ABSENT from graph for chat-redesign batch (0 parent eval files); root cause is wg evaluate run rejecting PendingEval status (evaluate.rs:198-207) while .evaluate-X runs. resolve_pending_eval_tasks (coordinator.rs:883-930) treats failed .evaluate-X as success. Renderer is correct given data. (3) click-to-collapse only fires on exact header line (event.rs:3953-3957 + state.rs:8284-8294); fix = enclosing-section lookup. (4) Description not in default-collapsed set (state.rs:4778) + MD inflation + shared hud_scroll = blocks panes.
- 2026-04-27T17:13:04.632715791+00:00 Committed: 9679feee9 — pushed to main
- 2026-04-27T17:13:06.903207181+00:00 Task pending eval (agent reported done; awaiting `.evaluate-*` to score)
- 2026-04-27T17:24:26.441524111+00:00 PendingEval → Done (evaluator passed; downstream unblocks)