--- phase: 11-visual-design-responsive-layout-cleanup plan: 1 type: execute wave: 0 depends_on: [10-complete] requirements: [PERF-02] files_modified: - frontend/vite.config.js - .planning/phases/11-visual-design-responsive-layout-cleanup/11-RESEARCH.md - .planning/perf/phase11-baseline.html - .planning/perf/phase11-baseline-summary.md autonomous: true --- # Plan 11-01 — Bundle Baseline & UI Audit ## Objective Capture the Phase 11 pre-optimization bundle baseline before any lazy-loading or visual cleanup begins, then record a targeted audit of the visual/responsive issues Phase 11 will address. ## Tasks 1. Wire existing `rollup-plugin-visualizer` into `frontend/vite.config.js` behind an opt-in environment flag such as `ANALYZE=true`. The dependency already exists in `frontend/package.json`. 2. Run a production build with analysis enabled and write the baseline report to `.planning/perf/phase11-baseline.html`. 3. Add `.planning/perf/phase11-baseline-summary.md` with bundle size, largest chunks, route/component observations, and the exact command used. 4. Update `11-RESEARCH.md` if execution discovers facts that differ from the refresh research. 5. Audit the frontend for Phase 11 targets: - synchronous non-critical route imports - responsive sidebar/admin sidebar gaps - tables or grids that overflow below `sm`/`md` - modal overflow below 640px - inconsistent form, hover, focus, active, spacing, and typography patterns - unreferenced files and imports ## Acceptance Criteria - Baseline bundle report exists before any Phase 11 optimization commits. - `vite.config.js` does not generate analyzer output unless explicitly requested. - `11-RESEARCH.md` remains accurate after the baseline build. - Audit notes are concrete enough that plans 11-02 through 11-06 can execute without rediscovering scope. - `cd frontend && npm run build` succeeds with and without analysis enabled.