docs(tooling): apply 9-attribute template to §4.1-§4.4 phase-2 nodes #19-23,#24,#30 (ADR-011 A3 sub-batch 3)

Inline pattern (different from Sub-batches 1-2): Атрибуты blocks
placed INSIDE existing §4.1/§4.2/§4.3/§4.4 subsections, not as
separate dump block — to avoid renumbering off-phase §4.5+.

7 attribute rows (1+4+1+1=7) covering #19 Superpowers, #20 Volar,
#21 vue-tsc, #22 ESLint+Prettier+plugin-vue+config-prettier (как
связка), #23 Vitest, #24 Histoire, #30 Frontend Design plugin.

Per spec §4.1, plan Task A3 sub-batch 3.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-05-19 05:12:46 +03:00
parent 0718e41cc5
commit 16f7f1c340
+27
View File
@@ -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.
>
> **Прежнее (0809.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 правил R0R15**; cross-ref bumped в Tooling v1.14, раньше «10 правил» с эпохи v1.0). Парный stack одного приоритетного уровня; между плагинами нет иерархии. См. Pravila §13.
| # | Инструмент | Установка | Состав | Когда использовать |