You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The API tab locked itself to the viewport on any desktop above 1100x700
and then handed vertical scroll to four nested `contain` scrollers. Storage
removed that same arrangement for the same reason: the wheel never reached
the document, so content below the fold was reachable only by finding the
right inner column first. The media query is gone with no replacement — the
base rules already provide width, padding, grid, and natural height.
The model catalog is now the one capped region, using the rule Usage
settled on: bounded height, sticky header, and `overscroll-behavior: auto`
so an exhausted table gives the wheel back. Driving that in a real browser
turned up a defect no CSS reading would have found: `.api-panel` sets
`overflow: hidden` for every panel on the tab, and a clipping ancestor
swallows the wheel event at the end of the list. The handoff was dead. It
is overridden for the model panel alone, with a guard.
Usage examples left their disclosure. They are the answer to "how do I call
this?", and a closed `<details>` answered it only for someone who already
suspected the examples were in there.
The catalog had one sentence for three situations. An empty catalog, a
query matching nothing, and a load that failed now read differently, the
failure carries its own retry beside the rows it repairs rather than a page
banner that outlived them, and a refresh over cached rows keeps them and
says it is working. `hasModelData` compared against `undefined` while the
cache reader answers `null`, so a failed cold load rendered "no models
available" about a catalog it never read.
The locale test named eight keys out of seventy-four; it now compares the
whole `api.` namespace across all six dictionaries, which catches missing
and extra keys alike. `api.workspace.selectKeyHint` was in every dictionary
and rendered nowhere.
Tests: 463 pass across 92 files.
0 commit comments