Skip to content

miss: driver toured a table whose cost text overlapped the next column's pill by 48px and reported zero visual findings #56

Description

@ivndev001

What happened

On 2026-07-31 a ui-debugger tour (3 sequential driver runs, managed headless Chrome) covered the multi-ai-router admin console: login, Overview, Accounts, Pools, Keys, Usage, Settings, theme. The runs reported zero visual findings. The Accounts table the driver walked past had, on every row, the USAGE cell's two-line cost block overflowing its column and painting across the CREDENTIAL cell's pill badge — the pill's border striking through both dollar figures, the figures visible through the pill.

Reproduced and measured 2026-08-01 on the same seeded dev DB (viewport 1440×900; identical geometry on all 3 rows):

  • cost block right edge extends 64px past its cell's right edge;
  • overlap with the pill: 48px × 24px (pill is 110×24, so its left half is under the text);
  • pill computed background rgba(0, 0, 0, 0) — text paints through it, which is what makes it read as strikethrough rather than occlusion.

The defect is structural, not data-dependent: it reproduces with zero-usage data ($0.00) — the driver's runs had it on screen. (No screenshots survive in the run records to prove the exact pixels the driver saw, and a much wider viewport could have relieved the table squeeze — but the seed, the table, and the CSS were identical, and headless defaults are narrower, not wider.)

The app bug itself is tracked as multi-ai-router#62.

Why the miss matters

This is precisely the class the visual/UX feedback leg exists for: a human glancing at the table for one second sees it. Contributing hypotheses, in rough order of likelihood:

  1. Vision-model resolution/attention. The overlap band is 24px tall inside a ~900px-tall screenshot, and a border-through-text pattern is visually quiet compared to what screenshot review prompts usually hunt (blank regions, broken layouts, error states).
  2. Functional briefs steer attention. The tour briefs were interaction-first (click every control, switch windows, open dialogs). Visual findings are a secondary output, so nothing ever asked "does anything overlap anything else on this page?"
  3. No explicit overlap checklist. The visual review prompt presumably has no "text overlapping other elements / borders striking through text" item; this defect class is unlisted.

What would have caught it

A deterministic DOM-geometry sweep needs no vision at all for this class — proposed as #55, with this case as its acceptance fixture. Independent of that: an explicit overlap/strikethrough item in the visual review checklist, and a standing "for each data table, look at column boundaries" heuristic on table-heavy admin consoles.

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions