# План: Mermaid-диаграмма инвентаря (корзины A/B/C)

## Цель

Сгенерировать одну Mermaid-диаграмму (flowchart), которая группирует три корзины инвентаря {#D2} — A, B, C — в три подграфа и показывает направление «копируется → остаётся». Это рисунок поверх уже готового инвентаря: ничего нового не вводит, новых решений не принимает. Жанр файла — диаграмма Mermaid, не документ-решение.

## Структура и содержимое диаграммы

Файл `docs/superpowers/diagrams/2026-06-15-claude-brain-inventory-diagram.md` несёт один блок Mermaid `flowchart` с тремя подграфами и пояснениями под ним:

- **Подграф A «Копируется в `claude-brain`»** — узлы: `tools/*.mjs` + `tools/*.test.mjs` (кроме `liderra-monitoring`), `vitest.config.tools.mjs`, `docs/observer/` + `docs/registry/` + router-доки, управляющие specs/plans/ADR, **нормативный квинтет (5 файлов: CLAUDE.md / Pravila / PSR / Tooling / CHANGELOG)** — копия, память + агенты мозга (`normative-sync`, `reviewer-agent`), подмножества конфигов.
- **Подграф B «Остаётся (Лидерра + замороженная рабочая копия)»** — узлы: `app/` `db/` `web/` лендинг/handoff, доки Лидерры, specs/plans/ADR Лидерры, агенты продукта (`pest-parallel-debugger`, `rls-reviewer`, `prod-deploy-validator`) + `tools/liderra-monitoring/`, замороженная рабочая копия (`tools/*.mjs`, observer/registry, квинтет как есть), память Лидерры.
- **Подграф C «Общее — расщепляется»** — узлы: `lefthook.yml` / `.mcp.json` / `package.json` / `.gitignore` (подмножества каждому), `cspell-words.txt` (копия в оба), user-level скилы `~/.claude/skills` (не трогаются).
- **Граница:** стрелка «копируется →» от A в новый каталог `claude-brain`; B и C-подмножество остаются. Явные аннотации: `liderra-monitoring ∈ B (не A)`; «квинтет: канон в `claude-brain`, копия со снимок-штампом».

## Шаги

```skills-json
["mermaid"]
```

```steps-json
[
  {"op": "Write", "object": "docs/superpowers/diagrams/2026-06-15-claude-brain-inventory-diagram.md", "ref": "D2"}
]
```

## Крайние случаи

- Жанр файла — **диаграмма Mermaid**, не ADR-решение: adr-kit неуместен и не объявляется; единственный нужный навык — mermaid.
- Терминология: нормативный набор = **квинтет (5 файлов)**, не «квартет».
- Диаграмма не источник истины — при расхождении с инвентарём {#D2} приоритет у спеки; диаграмма пере-рисовывается под неё.

## Критерий

- Файл содержит валидный Mermaid `flowchart`-блок с тремя подграфами A/B/C, метками узлов по {#D2}, явной стрелкой границы «копируется → остаётся», аннотациями про `liderra-monitoring ∈ B` и квинтет.

```verified-context-json
[
  {"id": "vc-tools-data", "kind": "EXTRACTED", "ref": "tools/cost-pricing.mjs", "anchor": "export const PRICING = Object.freeze("},
  {"id": "vc-test-tools", "kind": "EXTRACTED", "ref": "package.json", "anchor": "\"test:tools\": \"cd app && npx vitest run"},
  {"id": "vc-mcp-research", "kind": "EXTRACTED", "ref": ".mcp.json", "anchor": "\"firecrawl\": {"}
]
```
