|
Some checks are pending
build-gate / build (push) Waiting to run
Four delegated agents left verified work uncommitted in shared files. Committing it together because it is interdependent and all of it passes the gates; each agent's own measurements are in _qa-cycle/02-builder-cycle/delegation/. RESIZE HANDLE (resize-sections). A draggable separator between the dashboard band and the grid, so the band's height is the user's choice rather than a fixed compromise. Driver: "if I were to open this on a large monitor and I wanted to resize the height of the dashboard compared to the grid, being able to do that would be really cool." Verified with real pointer events: 522px -> 672px on a 150px drag, stable before/during/after, no snap-back; keyboard-operable with aria-valuenow tracking the live value. A real bug was caught pre-ship: 200 localStorage writes on a single keypress. TABLE/MAP DRAG FIX (table-resize). The handle did nothing in page-scroll mode -- measured 522px before AND after a real 200px drag, every frame. The shell is height:auto there and grows with content, so the percent-of-shell formula was meaningless. It now measures against the map element's own top edge captured at drag start, re-deriving each frame rather than summing a delta. Four drags both directions with persistence: 417.6->336, 336->283, 283->548, and 548->470 after a reload that restored 548. SLIMMER STATS ROW (slim-headers). The KPI strip's content is an 18px line inside a row fixed at 42px -- 24px of empty space. Tokenized as --rd-stats-h:30px, recovering 12px with no information loss, and tokenized rather than inlined because 42px repeated in three row templates that must stay in sync. CLOSED FACET SECTIONS (sidebar-collapse). Driver: "once the data fills all the sidebars it causes the dashboard to become really tall... without data it looks fine." Measured: five open sections rendered 69 rows, the rail's own scroller never engaged (clientHeight === scrollHeight === 2117px), band 2325px against a 900px viewport. All five now start closed -- the default changes, not the mechanism; per-section state and toggle() already existed. Build exit 0, 21 bundles / 30 profiles. check:sri, check:settled, sfc-parse, template-literal, one-palette, synced-css all pass. |
||
|---|---|---|
| .. | ||
| src | ||
| dashboard.config.js | ||
| index.html | ||
| index.js | ||
| research-dashboard.meta.json | ||
| research-dashboard.vue | ||