Unaddressed Codex P2s from merged PRs #2097/#2100, batched (2026-08-26 sweep):
- Desktop
@media(min-width:768px) .card-modal-viewport rule (equal specificity) overrides inspector top/height with inset:0/height:auto.
- Density control in the non-wrapping flex:none action row overflows a 390px viewport, pushing header controls off-screen.
- After a confirmed A->B card switch, CardModal keeps card A as previouslyFocusedElement; closing B returns focus to A (possibly off-screen).
- On desktop-inspector -> modal transition (resize/orientation), the isOpen watcher does not rerun: focus stays behind the overlay, Tab trap not engaged.
- Fire-and-forget
fetchCardComments has no rejection handler -> unhandled rejection on failed loads.
beforeunload is registered for the whole Paper board visit, not only while dirty -> disables Firefox bfcache on clean boards (full reload).
Refs #2097 #2100.
Unaddressed Codex P2s from merged PRs #2097/#2100, batched (2026-08-26 sweep):
@media(min-width:768px) .card-modal-viewportrule (equal specificity) overrides inspector top/height with inset:0/height:auto.fetchCardCommentshas no rejection handler -> unhandled rejection on failed loads.beforeunloadis registered for the whole Paper board visit, not only while dirty -> disables Firefox bfcache on clean boards (full reload).Refs #2097 #2100.