- Wrapped config in async defineConfig factory so visualizer can be dynamically imported only when ANALYZE=true; normal builds incur zero overhead - Added frontend/stats.html to .gitignore (ephemeral artifact; canonical copy lives in .planning/perf/)