Skip to content

release: 0.53.0 — it looks like the design now - #493

Merged
danielgwilson merged 2 commits into
mainfrom
release/0.53.0
Aug 20, 2026
Merged

release: 0.53.0 — it looks like the design now#493
danielgwilson merged 2 commits into
mainfrom
release/0.53.0

Conversation

@danielgwilson

Copy link
Copy Markdown
Owner

release: 0.53.0 — it looks like the design now

The surface was emitting ANSI colour names, so the terminal's theme
decided what the reviewed design looked like. It now carries its own
palette — accent #93a2ff, alive #7dc9a0, attention #d9a441, failed
#e0796b — and emits the exact hex on a truecolor terminal, downsampling
to the nearest 256 where it cannot.

Colour is never the only carrier: every state that has one also has a
glyph or a word, so NO_COLOR, a pipe and a 16-colour terminal all still
say what is happening.

The surface was emitting ANSI colour names, so the terminal's theme
decided what the reviewed design looked like. It now carries its own
palette — accent `#93a2ff`, alive `#7dc9a0`, attention `#d9a441`, failed
`#e0796b` — and emits the exact hex on a truecolor terminal, downsampling
to the nearest 256 where it cannot.

Colour is never the only carrier: every state that has one also has a
glyph or a word, so NO_COLOR, a pipe and a 16-colour terminal all still
say what is happening.
@vercel

vercel Bot commented Aug 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
humanish Ignored Ignored Preview Aug 20, 2026 6:20pm

Request Review

CI failed one golden on Node 24 that passed on Node 22 and locally, which
is the signature of a timing-dependent assertion rather than a real
difference.

The cause: the spinner glyph is part of every live frame and advances on
a 120ms timer, so any golden containing one depended on which phase the
scheduler happened to be in when the frame was captured. There are four
such goldens, and they would have failed intermittently forever.

`App` now takes a `tick` override for the same reason it takes `now`, and
every render in the suite freezes both. Ran the suite three times over
after the change.
@danielgwilson
danielgwilson merged commit 611c9bc into main Aug 20, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant