Backlog item §F · F5 — mirrored from docs/roadmap/improvements-backlog.md.
What the audit found
components/ui/side-rays.tsx + ogl dep (unused),
public/scan-dashboard.png (unreferenced), leftover shadcn .dark block in
globals.css, 8 unused button variants; two WebGL stacks (~700 KB) for
decoration — PixelBlast still creates GL contexts under
prefers-reduced-motion (CSS-only hide) and its closing instance has no
reduced-motion rule; Recharts (~150 KB) for 4 static bars. Also
scan-frame.tsx hardcodes pixel bounds tied to a committed github.com
screenshot (drift + trademark question).
Milestone: Phase 5 — Website and docs
Before changing behaviour here, read docs/roadmap/what-is-excellent.md — the contracts listed there must survive the fix — and AGENTS.md for build, test, and review conventions.
Definition of done: the change ships with the test named above (or an equivalent), CI is green, and the corresponding line in the backlog file is checked off in the same PR.
What the audit found
components/ui/side-rays.tsx+ogldep (unused),public/scan-dashboard.png(unreferenced), leftover shadcn.darkblock inglobals.css, 8 unused button variants; two WebGL stacks (~700 KB) fordecoration —
PixelBlaststill creates GL contexts underprefers-reduced-motion(CSS-only hide) and its closing instance has noreduced-motion rule; Recharts (~150 KB) for 4 static bars. Also
scan-frame.tsxhardcodes pixel bounds tied to a committed github.comscreenshot (drift + trademark question).
Milestone: Phase 5 — Website and docs
Before changing behaviour here, read
docs/roadmap/what-is-excellent.md— the contracts listed there must survive the fix — andAGENTS.mdfor build, test, and review conventions.Definition of done: the change ships with the test named above (or an equivalent), CI is green, and the corresponding line in the backlog file is checked off in the same PR.