fix-replace-emoji

Fix: replace emoji ⏸ pause indicator with plain text symbol (rendered as garish orange in user's terminal)

Metadata

Statusdone
Assignedagent-1449
Agent identityf51439356729d112a6c404803d88015d5b44832c6c584c62b96732b63c2b0c7e
Created2026-05-01T23:59:11.970258970+00:00
Started2026-05-01T23:59:53.337173299+00:00
Completed2026-05-02T00:11:27.475121772+00:00
Tagsfix,tui,viz,html,polish,color, eval-scheduled
Eval score0.91
└ blocking impact0.90
└ completeness0.95
└ coordination overhead0.90
└ correctness0.95
└ downstream usability0.85
└ efficiency0.85
└ intent fidelity0.91
└ style adherence0.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):

  1. (U+2016 DOUBLE VERTICAL LINE) — visually resembles the pause symbol, universally rendered as plain text in monospace fonts
  2. (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 viz ASCII 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

Log