diff --git a/docs/Tooling_v8_3.md b/docs/Tooling_v8_3.md index 9c4a8181..67f63d61 100644 --- a/docs/Tooling_v8_3.md +++ b/docs/Tooling_v8_3.md @@ -363,6 +363,12 @@ Existing prose follows the table. ### 4.1. Поведенческий слой — Superpowers (полный, hard rule) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #19 | Superpowers | plugin | 2 | — | «TDD, debug, plan, parallel, review, verify, brainstorm, worktree, finishing PR, subagent, writing-skills» | Pravila §12 hard-rule | false | 2026-05-19 | + > **Обновлено 09.05.2026 (v1.9 Прил. Н):** заказчик ввёл **hard rule §12** правил Claude: «всегда в первую очередь пользуешься superpowers. При этом ты не можешь игнорировать и обходить это правило». §9 «Отступления» к §12 не применяется. Карта 14 skills → 14 типов задач — в Pravila §12.2. > > **Прежнее (08–09.05.2026):** v1.7 — 3/13 skills с запретами; v1.8 — снятие запретов через §11 override (вариант "A. Полное снятие"). Сейчас (v1.9) — обязательное первоочерёдное использование. @@ -382,6 +388,15 @@ Existing prose follows the table. ### 4.2. Frontend-инструменты (4) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #20 | Volar | vscode-ext | 2 | — | «Vue language server (VSCode)» | none | false | 2026-05-19 | +| #21 | vue-tsc | npm-dep | 2 | — | «type-check Vue (CI only)» | none | false | 2026-05-19 | +| #22 | ESLint + Prettier + plugin-vue + config-prettier | npm-dep | 2 | — | «лит JS/Vue, форматтер» | связка (R0.4) | false | 2026-05-19 | +| #23 | Vitest | npm-dep | 2 | — | «тесты Vue, unit/component» | none | false | 2026-05-19 | + | # | Инструмент | Установка | Роль | Конфликт | |---|---|---|---|---| | 20 | **Volar** (`Vue.volar`) | VSCode Marketplace | Language server для `.vue` (типы, intellisense, навигация) | — | @@ -391,12 +406,24 @@ Existing prose follows the table. ### 4.3. Каталог компонентов (1) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #24 | Histoire | npm-dep | 2 | — | «каталог компонентов, stories» | не Storybook | false | 2026-05-19 | + | # | Инструмент | Установка | Роль | Альтернатива | |---|---|---|---|---| | 24 | **Histoire 1.0-beta.1** | `npm i -D --legacy-peer-deps histoire @histoire/plugin-vue` | Каталог Vue-компонентов на базе Vuetify. Передача дизайнеру (Диз-1) и frontend-команде. **Vite 8 несовместимость:** заявлен peerDep `vite ^7`, ставим через `--legacy-peer-deps`; runtime smoke OK (08.05.2026 поздний вечер). При выходе beta.2+ с поддержкой Vite 8 — обновить. Конфиг: `app/histoire.config.ts` + `app/resources/js/histoire.setup.ts` (Vuetify через `defineSetupVue3`) | Не Storybook — он тяжелее, медленнее, ориентирован на React | ### 4.4. Доменный слой UI — Frontend Design plugin (paired со Superpowers) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #30 | Frontend Design plugin | plugin | 2 | — | «UI: компоненты, паттерны, состояния, a11y-принципы» | PSR_v1 R6/R6.1 (paired со Superpowers) | false | 2026-05-19 | + > **Введено 09.05.2026 (v1.10 Прил. Н):** запрет CLAUDE.md §5 п.5 на Frontend Design plugin снят по явному решению заказчика. Координация с #19 Superpowers — через `docs/Plugin_stack_rules_v1.md` (**v1.6, 16 правил R0–R15**; cross-ref bumped в Tooling v1.14, раньше «10 правил» с эпохи v1.0). Парный stack одного приоритетного уровня; между плагинами нет иерархии. См. Pravila §13. | # | Инструмент | Установка | Состав | Когда использовать |