Skip to content

The board is not scannable: machine-generated titles dominate it, and every row carries the same weight #61

Description

@bdelanghe

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions