dorfteich/apps
Claude Opus 5 18c2ed0bfe #301: the real culprit was the jump nav, not the wide content
The first attempt fixed plausible suspects. CI measured the actual page
and named something else: six `.settings-nav__link` buttons, 417px of
page-level overflow at 320px.

`.settings-nav` already had `overflow-x: auto`, but as a flex child it
also had the default `min-width: auto` — the min-content width of the
whole jump strip. That forced the column wider than the viewport, so its
own overflow rule never had anything to scroll. `min-width: 0` is exactly
the case CLAUDE.md warns about under Reflow.

The guard now ignores elements that sit inside a scroll container. Such
content is *meant* to be wider than the viewport — reporting it buried
the one finding that mattered under twelve lines of noise, and the cap
truncated the list before it could show anything else.

The table wrapper and the wrapping settings rows from the first commit
stay. Neither was the cause here, but a table cannot shrink below its
min-content width and those rows cannot wrap on their own, so both are
hardening that holds regardless of content.
2026-08-01 12:31:30 +02:00
..
api #302: configurable pond start page, created with every new pond 2026-08-01 08:06:35 +02:00
backup #288: reset schema before pg_restore — partitioned tables broke --clean 2026-07-31 17:00:05 +02:00
collab #236: pin the Node version 2026-07-31 04:14:55 +02:00
web #301: the real culprit was the jump nav, not the wide content 2026-08-01 12:31:30 +02:00