helmd web: ansi.js felrenderar truecolor-halvblock och kan visa tom skärm (race) #3

Open
opened 2026-08-07 09:05:46 +02:00 by brasse · 0 comments
Owner

Vad: två relaterade renderingsproblem sedda 2026-08-07:

  1. svgc build --preview-utdata (▀ med 38;2+48;2 per tecken) renderades som helvita block i webben, trots att ansiToHtml klarar truecolor i isolerat node-test — trolig bov i kedjan tmux capture -e → refresh → rendering.
  2. Vid ett tillfälle visade skärmvyn bara EN rad (fish/starship-promptens sista rad) fast API:t returnerade fullt innehåll — race när panen ritas om samtidigt som refreshScreen hämtar.

Repro: kör svgc build examples/gauge.svgd --preview i en session och titta i webben; jämför med curl …/screen?ansi=1.

Fixförslag:

  • Golden-test för ansi.js mot riktiga capture-dumpar (svgc-preview, starship-prompt)
  • Utred om capture -e konverterar/trasar truecolor
  • Gate:a refreshScreen på seq-nummer så en halvritad pane inte skriver över en färsk vy
**Vad:** två relaterade renderingsproblem sedda 2026-08-07: 1. `svgc build --preview`-utdata (▀ med `38;2`+`48;2` per tecken) renderades som **helvita block** i webben, trots att `ansiToHtml` klarar truecolor i isolerat node-test — trolig bov i kedjan `tmux capture -e` → refresh → rendering. 2. Vid ett tillfälle visade skärmvyn bara EN rad (fish/starship-promptens sista rad) fast API:t returnerade fullt innehåll — race när panen ritas om samtidigt som `refreshScreen` hämtar. **Repro:** kör `svgc build examples/gauge.svgd --preview` i en session och titta i webben; jämför med `curl …/screen?ansi=1`. **Fixförslag:** - Golden-test för `ansi.js` mot riktiga capture-dumpar (svgc-preview, starship-prompt) - Utred om capture `-e` konverterar/trasar truecolor - Gate:a `refreshScreen` på seq-nummer så en halvritad pane inte skriver över en färsk vy
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: brasse/agent-helm#3
No description provided.