15e1c6d34f
После «продолжай всё» — два informational прохода: **Phase 12 (Bundle analyzer):** - BUILD_ANALYZE=1 npm run build:analyze → bundle-analyze.html (547 KB) - Top-15 chunks: VBtn 184kB raw (mislabeled — Vue+Vuetify core), KanbanView 182kB - 5 recommendations R1-R5: code-split vuedraggable, lazy DealDetailDrawer - BLOCKED Q.PRODUCT.002: mock-data dev-only vs prod-fallback? **Phase 13 (Vitest coverage):** - 79 test files, 614 passed / 3 skipped, 59.55s - Totals: Stmts 75% / Branch 75% / Funcs 67% / Lines 77% - 0% api/* layer — cheap ROI (30 unit-тестов поднимут Funcs до 80%) - 28% security cards, 33% router (guards integration tests missing) - BLOCKED Q.DEFER.003: coverage debt sprint planning +мокают в cspell-words.txt. Phase 12+13 — informational only, не closures P0/P1. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>