Metadata
| Status | done |
|---|---|
| Assigned | agent-1449 |
| Agent identity | f51439356729d112a6c404803d88015d5b44832c6c584c62b96732b63c2b0c7e |
| Created | 2026-05-01T23:59:11.970258970+00:00 |
| Started | 2026-05-01T23:59:53.337173299+00:00 |
| Completed | 2026-05-02T00:11:27.475121772+00:00 |
| Tags | fix,tui,viz,html,polish,color, eval-scheduled |
| Eval score | 0.91 |
| └ blocking impact | 0.90 |
| └ completeness | 0.95 |
| └ coordination overhead | 0.90 |
| └ correctness | 0.95 |
| └ downstream usability | 0.85 |
| └ efficiency | 0.85 |
| └ intent fidelity | 0.91 |
| └ style adherence | 0.90 |
Description
Description
fix-paused-tasks (just shipped) added the ⏸ (U+23F8 PAUSE SYMBOL) glyph for paused tasks. In the user's terminal, U+23F8 is being rendered with emoji presentation — a garish orange icon that clashes with the rest of the TUI's text styling.
User report 2026-05-01: 'the pause symbol should be a little bit more... It should just be the symbol, not the emoji. The emoji is a very garish, orange thing that comes up on my interface. So if we could use a symbol, that'd be better.'
Spec — replace with a plain text symbol
Two strong options that look like a pause icon visually but render as text (no emoji presentation):
‖(U+2016 DOUBLE VERTICAL LINE) — visually resembles the pause symbol, universally rendered as plain text in monospace fonts║(U+2551 BOX DRAWINGS DOUBLE VERTICAL) — even more guaranteed text-only since it's in the box-drawing range; widely supported in terminal fonts
Recommend option 1 (U+2016). Slightly more semantically correct as 'two parallel vertical bars' = pause; option 2 is technically a box-drawing character.
ASCII fallback if Unicode is undesirable: || (two ASCII pipes). Less polished but guaranteed renderable in any terminal.
What to change
The codepath fix-paused-tasks introduced. Swap the emoji glyph for the chosen Unicode symbol in:
- TUI graph view rendering
- TUI task list rendering
wg vizASCII output- wg html rendering (the
<span class="paused-glyph">content)
Single change to the glyph constant should propagate.
Validation
- Failing test or visual confirmation: a paused task renders the new symbol (no longer emoji-presentation)
- Live verification in user's terminal: paused tasks show the plain text symbol, not the orange emoji
- Same symbol in all four surfaces (TUI graph / task list / wg viz / wg html)
- No regression of paused-task color (still distinct from open/abandoned)
- cargo build + cargo test pass
- cargo install --path . was run before claiming done
Process note
This is a quick polish. The original spec for fix-paused-tasks said '⏸ or || or P' as glyph options — the agent chose ⏸ which has emoji presentation in many modern terminals. Lesson for future glyph choices: prefer characters in U+2016, U+2551, or box-drawing range. Avoid characters in the U+23F0-U+23FF range (clock/symbols block) since those tend to get emoji rendering on iOS / macOS / Linux with color-emoji fonts.
Depends on
Required by
- (none)
Log
- 2026-05-01T23:59:11.954806782+00:00 Task paused
- 2026-05-01T23:59:29.102337253+00:00 Task published
- 2026-05-01T23:59:50.446647085+00:00 Lightweight assignment: agent=Careful Programmer (f5143935), exec_mode=full, context_scope=task, reason=Careful Programmer with proven track record (score 0.80, 520 tasks) is ideal for this polish task requiring glyph replacement across four rendering paths with mandatory verification and no regressions.
- 2026-05-01T23:59:53.337177617+00:00 Spawned by coordinator --executor claude --model opus
- 2026-05-02T00:00:03.183353505+00:00 Starting: searching for ⏸ glyph in codebase to identify all four surfaces
- 2026-05-02T00:02:51.885402579+00:00 Replaced glyph in viz/ascii.rs, viz/graph.rs, viz/dot.rs, html.rs (incl test), style.css comments. Running cargo build.
- 2026-05-02T00:10:42.277726494+00:00 Smoke verified: viz / viz --graph / viz --dot / wg html all render '‖ smoke-paused' (no ⏸ in output). cargo test --lib paused passes. 2156 lib tests pass.
- 2026-05-02T00:11:00.940315419+00:00 Committed: 0aec3fdc5 — pushed to remote
- 2026-05-02T00:11:27.475132653+00:00 Task pending eval (agent reported done; awaiting `.evaluate-*` to score)
- 2026-05-02T00:15:22.257913571+00:00 PendingEval → Done (evaluator passed; downstream unblocks)