From the installed app. The board renders correctly and reads badly — the failure is in what it emphasises, not in what it fetches.
What is wrong, concretely
1. The link underline is hand-rolled on a wrapping block.
.row__title a { color:inherit; text-decoration:none; border-bottom:1px solid var(--line); }
border-bottom on an inline element that wraps to four lines draws four disconnected segments. It reads as broken rendering. text-decoration with text-underline-offset follows the text properly; better still, make the row the target and drop the per-title rule.
2. Machine-generated titles are shown raw.
chore(deps): bump bounded-systems/.github/.github/workflows/_claim-sweep.yml from 14c1a9b3ade8bb6416f46c890eda21823647da09 to d126d721fa50275e12af0bdeaf1a2ff3016eedfd
About 90 of those ~150 characters are hex no one can read, and the two full SHAs push to the viewport edge. A dependabot SHA bump is the least decision-worthy row on the board and is consuming the most space on it. The board exists to answer what should I pick up — noise that cannot be picked up should not outweigh work that can.
The transform is semantic, not cosmetic: bump <file> from <sha> to <sha> → the file, and 14c1a9b → d126d72. Same information, one line.
3. No hierarchy. Title, repo and number are near-identical in weight, so nothing is scannable — the eye has no entry point per row and the sections read as one undifferentiated column.
4. Overflow. Long unbroken hex reaches the edge and clips; nothing constrains it.
Direction
Adopt the semantic/accessibility-driven line the org already has rather than inventing a local style: @bounded-systems/brand tokens for colour and type, lone's per-component a11y spec for the interactive parts (the row target, the enable button, focus states). Tap targets are 44px minimum; the enable button already honours that and rows do not.
Explicitly not proposed: hiding dependabot PRs. The board vouches for a count ("the first 5 of 6"), and hiding rows would make that count a lie. Demote and compress, do not filter.
Related
Not a rendering bug — the data layer is fine. #12/#13 are about freshness, #22 about how the board is fed; this is about what the board does with what it already has.
From the installed app. The board renders correctly and reads badly — the failure is in what it emphasises, not in what it fetches.
What is wrong, concretely
1. The link underline is hand-rolled on a wrapping block.
border-bottomon an inline element that wraps to four lines draws four disconnected segments. It reads as broken rendering.text-decorationwithtext-underline-offsetfollows the text properly; better still, make the row the target and drop the per-title rule.2. Machine-generated titles are shown raw.
About 90 of those ~150 characters are hex no one can read, and the two full SHAs push to the viewport edge. A dependabot SHA bump is the least decision-worthy row on the board and is consuming the most space on it. The board exists to answer what should I pick up — noise that cannot be picked up should not outweigh work that can.
The transform is semantic, not cosmetic:
bump <file> from <sha> to <sha>→ the file, and14c1a9b → d126d72. Same information, one line.3. No hierarchy. Title, repo and number are near-identical in weight, so nothing is scannable — the eye has no entry point per row and the sections read as one undifferentiated column.
4. Overflow. Long unbroken hex reaches the edge and clips; nothing constrains it.
Direction
Adopt the semantic/accessibility-driven line the org already has rather than inventing a local style:
@bounded-systems/brandtokens for colour and type,lone's per-component a11y spec for the interactive parts (the row target, the enable button, focus states). Tap targets are 44px minimum; the enable button already honours that and rows do not.Explicitly not proposed: hiding dependabot PRs. The board vouches for a count ("the first 5 of 6"), and hiding rows would make that count a lie. Demote and compress, do not filter.
Related
Not a rendering bug — the data layer is fine. #12/#13 are about freshness, #22 about how the board is fed; this is about what the board does with what it already has.