Metadata
| Status | done |
|---|---|
| Assigned | agent-1392 |
| Agent identity | f51439356729d112a6c404803d88015d5b44832c6c584c62b96732b63c2b0c7e |
| Created | 2026-05-01T19:47:32.205937328+00:00 |
| Started | 2026-05-01T19:48:18.889039962+00:00 |
| Completed | 2026-05-01T20:49:43.259495107+00:00 |
| Tags | fix,tui,viz,html,ux,color, eval-scheduled |
| Eval score | 0.88 |
| └ blocking impact | 0.90 |
| └ completeness | 0.90 |
| └ coordination overhead | 0.90 |
| └ correctness | 0.95 |
| └ downstream usability | 0.85 |
| └ efficiency | 0.85 |
| └ intent fidelity | 0.86 |
| └ style adherence | 0.90 |
Description
Description
Paused tasks (status open with paused=true) are not visually distinct in the TUI viz, wg viz ASCII output, or wg html rendered page. They render the same as regular open tasks. User can only discover paused state by running wg list and seeing the [PAUSED] text marker.
User report 2026-05-01 after needing to find a paused task: 'the ui doesn't really show paused very clearly? the wg viz. / tui.'
Spec
Color / glyph
Paused tasks should render with:
- A distinct color OR muted variant of open color (suggestions: medium-gray with a slight blue tint, OR open's white with a 50% opacity / dimmed effect)
- A specific glyph next to the task id — '⏸' or '||' or 'P' marker
- Or both color + glyph for redundant signaling (color-blind-friendly)
User's stated palette context (from earlier):
- open = white
- in-progress = yellow
- done = green
- failed = red
- abandoned = gray
- pending-eval (after-done) = light green
- pending-eval (after-fail) = light orange (per implement-failed-pending)
- chat = blue (proposed)
So paused should be visually distinct from all of these. Recommend: dim-gray (slightly different from abandoned-gray) + ⏸ glyph.
Surfaces to update
- TUI graph view (
wg vizrendering inside the TUI tab) - TUI task list (the side bar / task rows)
wg vizstandalone CLI output (terminal ANSI)- wg html rendered page (status palette)
- Any other status-color surface
Consistency requirement
The same color/glyph used in all four surfaces. Use the project palette source so future palette changes propagate.
Validation
- Failing test or visual repro: render a project with at least one paused task. Pre-fix: paused task indistinguishable from open. Post-fix: visually distinct (color and/or glyph).
- All four surfaces show paused tasks consistently
- Color choice is verifiable in both dark and light themes (for the html viewer)
-
Live smoke: pause a task via
wg add --pausedorwg pause <id>. Open TUI; observe distinct rendering. Runwg viz; observe distinct rendering. Runwg html; observe distinct rendering. - No regression of other status colors
- cargo build + cargo test pass
- cargo install --path . was run before claiming done
Coordinate with adjacent tasks
- polish-wg-html (in-flight): updates the html palette to match TUI. Add paused to the palette mapping there too.
- The doc-sync function template: update so the next audit-terminology-consistency includes 'all task statuses have visual treatment in all four surfaces'. Closes the regression class.
Depends on
Required by
- (none)
Log
- 2026-05-01T19:47:32.185123591+00:00 Task paused
- 2026-05-01T19:47:39.288529029+00:00 Task published
- 2026-05-01T19:48:16.162434744+00:00 Lightweight assignment: agent=Careful Programmer (f5143935), exec_mode=full, context_scope=task, reason=Careful Programmer role matches UI/rendering implementation; Careful tradeoff ensures consistency across 4 surfaces and prevents color/glyph regressions; score 0.80 on 513 similar tasks demonstrates strength with multi-surface correctness-critical work.
- 2026-05-01T19:48:18.889046633+00:00 Spawned by coordinator --executor claude --model opus
- 2026-05-01T19:48:29.233376390+00:00 Starting investigation: locate status color/glyph rendering for TUI viz, TUI list, wg viz CLI, and wg html
- 2026-05-01T20:04:46.692478951+00:00 Live smoke: ASCII viz, graph viz, DOT viz, and HTML all show paused tasks distinctly with ⏸ glyph + soft blue-gray color. Now running cargo test.
- 2026-05-01T20:49:25.138144494+00:00 Committed: 57c933461 — pushed to remote. All four surfaces (ASCII viz, graph viz, DOT viz, HTML) show paused tasks with ⏸ glyph + soft blue-gray color. cargo build + cargo test pass (excluding pre-existing wg-init test bug in integration_chat). cargo install --path . was run.
- 2026-05-01T20:49:43.259507160+00:00 Task pending eval (agent reported done; awaiting `.evaluate-*` to score)
- 2026-05-01T20:53:17.276574729+00:00 PendingEval → Done (evaluator passed; downstream unblocks)