ffe34e1b17
Sprint 4 закрыл 3 оставшихся audit O-* пункта (5 коммитов f77c91d..b912724): - O-perf-04: keyset pagination в DealController::index + 3 Pest-теста - O-refactor-04 хвост: 8 Vue-компонентов >300 строк разделены (AppLayout R0.6 hard-стоп снят явным запросом заказчика) - O-refactor-06: rollup-plugin-visualizer + knip + cleanup ~165 строк dead-code в composables/ Acceptance закрыт за исключением 2 known DealsView/DealDetailDrawer (intentional Sprint 3 defineExpose-контракт). Регрессия: Pest 421 / Vitest 416 / Larastan 0 / vue-tsc 0 / ESLint 0 / build OK. Sprint 0 push выполнен (4f36bd3..8c6374d, 21 коммит). PAT Workflows R&W подтверждена через API-диагностику. CLAUDE.md/Pravila/Tooling/Plugin_stack_rules — параллельно обновляются другой сессией (PSR_v1 v1.4 формализация UPM/21st/R15 motion в локальных коммитах833e3e6+cf1aabb), не трогаю в этом коммите. cspell-words: +oxc (oxc-parser Windows quirk knip), +консты (Russian slang). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>