cffed5e979
Design spec for CTO-19 closure (реестр v1.79 ⏸ — иконочная система `@mdi/font` не подключена, все mdi-* рендерятся пустыми). Path α (aliases-only, views untouched) approved заказчиком через brainstorming AskUserQuestion 13.05.2026 day: — `npm i lucide-vue-next` selective tree-shakable imports ~25-30 KB gzip — `app/resources/js/plugins/vuetify.ts` +icons config c custom IconSet — 78-entry lucideMap (mdi-* semantic-ID → Lucide component) — Fallback HelpCircle для unmapped — 51 Vue/TS файл с `icon="mdi-*"` НЕ touched CLAUDE.md §2 «Иконки: Lucide» — бренд-spec compliance. Path (i) npm i @mdi/font — REJECTED (250 KB CSS, против бренда). Path β rename all strings — REJECTED (большой diff 51 файл, не нужен). Closure plan: CTO-19 ⏸ → ✅ (Pravila §2.2 требует явного «закрываем»), registry v1.82 → v1.83, CLAUDE.md §0 sync, memory updates. Single atomic implementation commit. cspell-words.txt +2: tabler (icon package ref), roh (grep flag). Next: invoke superpowers:writing-plans для detailed implementation plan. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>