From b40f2c8ffbf528bc03f7607e6780506b04c74ade Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Mon, 18 May 2026 07:35:36 +0300 Subject: [PATCH] =?UTF-8?q?feat(map):=20discovery=5Finterview=20node=20?= =?UTF-8?q?=E2=80=94=20discovery-tooling,=20E5=20section?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/automation-graph.html | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/docs/automation-graph.html b/docs/automation-graph.html index 31181781..18dbe3dd 100644 --- a/docs/automation-graph.html +++ b/docs/automation-graph.html @@ -290,6 +290,8 @@ const NODES = [ { id: 'ops_plugin', label: 'operations\n(plugin)', group: 'plugins', size: 20, ring: 2, ...pos(2, 385) }, { id: 'process_modeling', label: 'process-modeling\n(skill)', group: 'skills_proj', size: 18, ring: 3, ...pos(3, 367) }, { id: 'process_analysis', label: 'process-analysis\n(skill)', group: 'skills_proj', size: 18, ring: 3, ...pos(3, 377) }, + // discovery-tooling (18.05.2026) — self-authored скил интервью-discovery + { id: 'discovery_interview', label: 'discovery-interview\n(skill)', group: 'skills_proj', size: 18, ring: 3, ...pos(3, 387) }, // ── ХУКИ (12) — S+infra + E (economy/skill) ─── { id: 'hk_session', label: 'SessionStart:\ncontext-inject', group: 'hooks', size: 24, ring: 4, ...pos(4, 100) }, @@ -560,6 +562,12 @@ const EDGES = [ E('tooling', 'process_modeling', '§4.27 #52 — реестр'), E('tooling', 'process_analysis', '§4.28 #53 — реестр'), + // ── DISCOVERY-TOOLING 18.05.2026 — связи узла discovery-interview ── + E('tooling', 'discovery_interview', '§4.30 #55 — реестр'), + E('psr_v1', 'discovery_interview', 'R10.1 блок 1 note:\ndiscovery-tooling'), + E('discovery_interview', 'sk_brainstorm', 'хэндофф:\nFEATURE-brief'), + E('discovery_interview', 'process_analysis', 'граница: слой-источник\n(ADR-009 DI2)'), + // ══════════════════════════════════════════════════ // КОНФЛИКТЫ — 3-color classification (iter2 §4) // 🔴 не закрыт правилом / ⚫ возник на практике / 🟢 закрыт правилом @@ -921,6 +929,16 @@ const NODE_DETAILS = { [{ name: 'process-modeling', cond: 'as-is ↔ to-be пара' }] ), + // ── DISCOVERY-TOOLING (18.05.2026) ──────────── + discovery_interview: nd( + 'Self-authored скил: структурированное интервью-discovery до проектирования — FEATURE (JTBD-интервью заказчика) + SYSTEM (ориентация по мета-слою проекта).', + 'При расплывчатом проблемном запросе — провести JTBD-интервью, отдать discovery-brief в brainstorming; при «сориентируй по проекту» — синтез по карте/CLAUDE.md/MEMORY/Открытые_вопросы/Tooling.', + 'Свой project-скил в .claude/skills/discovery-interview/ (не вендоренный → линтуется, LINT1). Не UI → вне фильтров R6.0/R6.1/R14. Триггер-eval 20/20. Tooling §4.30 #55, CLAUDE.md §3.3 #55, ADR-009.', + [{ name: 'PSR_v1', cond: 'R10.1 блок 1 note: discovery-tooling' }, { name: 'Tooling', cond: '§4.30 #55 — реестр' }], + [{ name: 'DI2', cond: 'разрез по слою-источнику с process-analysis (ADR-009)' }], + [{ name: 'process-analysis', cond: 'граница: app-код ↔ голова заказчика/мета-слой' }, { name: 'brainstorming', cond: 'хэндофф FEATURE-brief' }] + ), + // ── СКИЛЫ SUPERPOWERS ──────────────────────────── sk_brainstorm: nd( 'Продумывает задачу вместе с заказчиком, формулирует варианты A/B/C и согласует дизайн до написания кода.', @@ -2028,6 +2046,9 @@ const NODE_META = { ops_plugin: { since: '17.05.2026', changed: '—', uses: null, usesSrc: 'плагин' }, process_modeling: { since: '17.05.2026', changed: '—', uses: null, usesSrc: 'скил' }, process_analysis: { since: '17.05.2026', changed: '—', uses: null, usesSrc: 'скил' }, + + // ── DISCOVERY-TOOLING (18.05.2026) ── + discovery_interview: { since: '18.05.2026', changed: '—', uses: null, usesSrc: 'скил' }, }; // Явные парные дубли (Фича 3) — попадают в кнопку «⧉ Дубли». @@ -2110,7 +2131,7 @@ const SECTIONS = [ { id: 'E7', bucket: 'E', label: 'Исследования' }, { id: 'E8', bucket: 'E', label: 'Самообучение Claude' }, ]; -// Узел -> раздел. Покрывает все 124 узлов карты. +// Узел -> раздел. Покрывает все 125 узлов карты. const NODE_SECTION = { // правила (4) pravila: 'E1', claude_md: 'E1', psr_v1: 'E1', tooling: 'E1', @@ -2166,6 +2187,8 @@ const NODE_SECTION = { claude_api: 'A11', promptfoo: 'A11', data_scientist: 'A11', // C10 business-process 17.05.2026 — раздел «Бизнес-процессы (общее)» наполнен ops_plugin: 'C10', process_modeling: 'C10', process_analysis: 'C10', + // discovery-interview 18.05.2026 — раздел E5 «Стратегия и принятие решений» (рядом с brainstorming) + discovery_interview: 'E5', }; // Вторичная классификация: узел первично в NODE_SECTION, дополнительно — в этих // разделах (кросс-реф). Введено A3-интеграцией 17.05.2026 — раздел A3 наполняется