Skip to content

No background fills on any tile, and drop the FLEET STATUS hero - #9

Merged
tschm merged 3 commits into
mainfrom
fix/no-background-fills
Aug 29, 2026
Merged

No background fills on any tile, and drop the FLEET STATUS hero#9
tschm merged 3 commits into
mainfrom
fix/no-background-fills

Conversation

@tschm

@tschm tschm commented Aug 29, 2026

Copy link
Copy Markdown
Member

This is the tone-down commit that missed PR #7 — that PR merged while the follow-up was still being pushed, so main currently carries the loud version.

What main has today

FLEET STATUS          colorMode=background     <- full-bleed green "ALL CLEAR"
CI red on main        colorMode=background
Behind template       colorMode=background
PRs with red checks   colorMode=background
Data age              colorMode=background

What this changes it to

Repos monitored       none      <- neutral count, plain
Open PRs              none
Open issues           none
CI red on main        value     <- coloured numeral on dark
Behind template       value
PRs with red checks   value
Data age              value

No hero, and "background" in json is now False for the whole file.

Two principles behind it:

  • Colour on the figure, not behind it. A full-bleed panel reads as a billboard rather than a status board, and a wall of green tells you nothing a row of green numerals does not — it just drowns the numbers that carry the information.
  • Only verdicts wear colour. Repos monitored, open PRs and open issues render plain, because a count of open issues is workload and painting it green says something untrue. CI red, template drift, failing PRs and data age keep their thresholds — those genuinely mean good or bad.

🤖 Generated with Claude Code

tschm and others added 3 commits August 29, 2026 17:45
The first pass led with a full-bleed green "ALL CLEAR" block over flooded
status panels. That reads as a billboard rather than a status board, and a wall
of green tells you nothing a row of green numerals does not - it just drowns
the numbers that carry the information.

So: no hero, no background fills. A dark panel with a lit numeral is legible at
a glance without shouting.

Colour is also now reserved for verdicts. Repos monitored, open PRs and open
issues render plain, because a count of open issues is workload and painting it
green says something untrue. CI red, template drift, failing PRs and data age
keep their thresholds - those genuinely mean good or bad.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The tiles say what is wrong now; the trend and the per-repo CI timeline say
whether it is getting better. Reading those two together is the point, and
Template drift was sitting between them.

Applied to fleet.json so both boards stay in step - the public copy is
generated from it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
It was the tallest panel on either board by some margin - h=20, because it draws
one row per repo and the labels collide without roughly 24px each. That made it
scale with fleet size while nothing else does: the tables scroll and the trend
chart is three lines regardless.

The aggregate it showed is already in "Open problems by kind", which tracks the
red count over time as a line. What goes is the per-repo breakdown of which
repo was red when; the current state per repo remains in "Last completed run on
the default branch".

Total board height drops from 99 to 79 grid units, and 134 to 114 on the public
copy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@tschm
tschm merged commit 7d654a3 into main Aug 29, 2026
4 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