id: c3d5754d-63f0-41a6-bade-4f0f7b531163 title: Tables on issues/pulls break mobile layout state: closed labels:
- area:render assignees: [] milestone: m6-polish created: 2026-09-10T05:32:54.664970616Z updated: 2026-09-10T05:40:06.050152816Z
Context: Owner report — tables on issues + pulls pages break mobile layout. (Code/commit tables already scroll; the forge list tables were missed.) Tasks:
- Wrap issues/index + pulls/index tables (and any other forge list table: tasks, ci steps, releases) in the existing
.table-scrollcontainer. Audit EVERY template for bare<table>— none may remain outside a scroll container. - Long titles/shas:
overflow-wrap:anywhereon title cells + sha cells; nonce: keep number column narrow. - Tests: extend tests/responsive.rs — build fixture with 200-char title + labels, assert each list page contains table-scroll wrapper and no bare table; assert long title doesn't force page width (string assert: title cell class present). Success rubric:
-
Zero bare
<table>in any template (grep test); fixture 360px-reasoning holds for issues/pulls. Swarm: Owlette, tiny. Branchm6/tables. Independent — parallelizable with #15.