3.8.4 Over-cap warning banner — "board too large, refine the filter" (flat + swimlane)
Estimate: 16m · Depends on: 3.8.1, 3.8.2
Render a board-level over-cap banner above the board when the 3.8.2 projection signals truncated — the mirror of Jira’s "maximum number of viewable issues exceeded" warning. Reuse the 3.2.6 yellow-tray treatment (UnmappedStatusesTray’s pattern): an alert-triangle + the copy "This board has more than {cap} work items — refine the board filter" + a link to the (Epic-6) [Filter] seam. Shown for BOTH the flat and swimlane layouts (it sits in BoardContainer, above whichever board renders); absent when truncated is false. Not colour-alone (hue + icon + text, finding #35); announced via role="status".
Acceptance criteria
- A banner renders above the board exactly when
truncatedis true, with the cap in the copy and a (disabled-until-Epic-6) filter affordance; absent whentruncatedis false. - Reuses the 3.2.6 tray treatment /
--el-tint-yellow; hue paired with icon + text (finding #35); announced to assistive tech; shown for both flat and swimlane layouts. - Colours via
--el-*, shape via element tokens; matches the 3.8.1 mockup. - Component test: banner present past the cap, absent under it, copy carries the cap.
Context refs
app/(authed)/boards/_components/UnmappedStatusesTray.tsx(3.2.6) — the banner pattern to mirror;BoardContainer.tsx— where it mounts (above the board, like the unmapped tray)lib/dto/boards.ts(3.8.2, thetruncated/capsignal);design/boards/board-scale.mock.html(3.8.1); finding #35