Files
Xuanru Li 66baa1eacf fix(check): bill a clipped text box once, not twice
`nearestConstraint` returns the element itself when the element clips, because a
clipping box is a constraint candidate. `textOverflowIssues` then reported the
same physical defect a second time as `text_box_overflow <sel> inside <same
sel>`, so every `clipped_text` arrived as two errors and inflated `errorCount`.

The guard is `container === element && containerClips`, not `container ===
element`: a painted, sized box is also a constraint candidate without clipping
anything, and there `clipped_text` cannot speak (it needs `clipsOverflow`). An
earlier revision omitted the second condition and silenced a real defect — a
painted 200px chip whose text ink ran 520px past its edge reported nothing at
all. The new test pins that case; it fails against the over-broad guard and the
duplicate test fails against HEAD.

Measured over 31 fixtures: 9 changed, all the same shape — the duplicate gone,
the `clipped_text` error and `ok: false` kept. Includes four fixtures that are
genuine defects wearing `overflow:auto` / `ellipsis` / `line-clamp`; all four
still gate. 13 registry examples byte-identical.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-26 04:42:09 -07:00
..
2026-07-26 02:01:10 -04:00
2026-07-26 02:01:10 -04:00
2026-07-26 02:01:10 -04:00
2026-07-26 02:01:10 -04:00
2026-07-26 02:01:10 -04:00
2026-07-26 02:01:10 -04:00