Дмитрий
fcba06172a
docs(adt): Tooling Прил. Н v2.14 — register #56-#60 (authoring-tooling + dev-support)
2026-05-18 11:35:34 +03:00
Дмитрий
947290f1dc
docs(adr): ADR-010 — Anthropic dev-tooling formalization decision
2026-05-18 11:35:34 +03:00
Дмитрий
14f405a84a
docs(adt): brainstorming spec + implementation plan — Anthropic dev-tooling formalization
2026-05-18 11:35:34 +03:00
Дмитрий
781a59cbf6
chore(sessions): release parallel-sessions-coordination session
...
status: in-progress → closed-b1765e9
+version-claim CLAUDE.md 2.13 → 2.14 (был пропущен в initial claim)
Все 8 task'ов плана исполнены и merged в origin/main FF
(b40f2c8..b1765e9, 10 commits). Pre-push регрессия GREEN (gitleaks
full-history 0 leaks / 5/5 hook tests / lychee 0 errors на моих файлах).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:47:27 +03:00
Дмитрий
b1765e98f7
feat(skills): subagent-driven-development project wrapper + git-safety-checklist
...
Project-local обёртка над marketplace-скилом superpowers:subagent-driven-development.
Добавляет обязательный pre/post-subagent git-safety verify-протокол
per Pravila §15.1 (Sprint 6 прецедент-источник: Haiku-субагенты
угнали ветку параллельной сессии).
Состав:
- SKILL.md — точка входа, ссылка на marketplace + §A/§B/§C из checklist.
- references/git-safety-checklist.md — pre-spawn / post-subagent / red-flags / GIT REPORT format / code-review boundary.
Хук tools/subagent-prompt-prefix.mjs — первая линия защиты (auto-inject),
этот checklist — вторая линия (контроллер verify).
cspell-words.txt: +ревьюить +инвокацией (§E git-safety-checklist / SKILL.md).
Spec: docs/superpowers/specs/2026-05-18-parallel-sessions-coordination-design.md §5.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:43:06 +03:00
Дмитрий
c2c9210317
chore(hooks): register subagent-prompt-prefix PreToolUse Task hook
...
Регистрирует tools/subagent-prompt-prefix.mjs как PreToolUse-хук
matcher:'Task'. JSON валиден (node -e JSON.parse OK).
Хук становится LIVE для всех будущих Task-инвокаций — auto-inject
SUBAGENT GIT-SAFETY HEADER (cwd/branch/HEAD/worktree-root + rules 1-5)
per Pravila §15.1.
End-to-end smoke verified at next Task dispatch (Task 7 плана —
wrapper-skill subagent-driven-development).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:38:22 +03:00
Дмитрий
07eacdbceb
docs(claude-md): v2.14 — sync Pravila §15 cross-refs (§0 + §1 footer + §9 entry)
...
3 точечные правки + version bump:
1. §0 cross-ref row Pravila: v1.26 → v1.27 (lead narrative обновлён,
v1.26 → 'наследие'-секция).
2. §1 priority chain: новый footer-абзац 'Hard-rules вне §9 «Отступления»'
— упоминает §12 (Superpowers), §14 (Ruflo Queen), §15 (параллельные
сессии); все три explicit override-floor под §9.
3. §9 история версий: запись v2.14 с описанием parallel-sessions
coordination scope (spec + plan + 4 связанных артефакта на ветке).
Шапка v2.13 → v2.14, v2.13 преобразован в 'наследие'-секцию.
Sibling commits на feat/parallel-sessions-coordination (Tasks 1/2/3/4
плана): 83a8d58 (Pravila §15) + 1ab84d8 (docs/sessions/) + 049eaf0
(TDD red) + 78bae4a (TDD green) + ef5da8d (Windows-compat test fixup).
Через /claude-md-management:claude-md-improver (§5 п.10).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:29:51 +03:00
Дмитрий
ef5da8def8
test(hooks): fix test 5 Windows-compat — PATH=nodeDir not PATH=''
...
Previous test 5 stripped PATH entirely, which kills node.exe spawn resolution
on Windows (CreateProcess needs PATH to find node). Changed to set PATH to
node's own directory only — node spawns fine, git is not in node-dir → ENOENT
→ hook fail-opens per spec §4.5.
All 5 tests now pass cross-platform.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:18:54 +03:00
Дмитрий
78bae4addf
feat(hooks): subagent-prompt-prefix — PreToolUse git-safety inject (TDD green)
...
Per Pravila §15.1 — инжектит cwd/branch/HEAD/worktree-root + правила
поведения в каждый Task-prompt. FAIL-OPEN на любой ошибке (git
не в PATH, malformed stdin, non-Task tools).
Все 5 тестов из subagent-prompt-prefix.test.mjs PASS.
Регистрация в .claude/settings.json — Task 6 плана.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:17:04 +03:00
Дмитрий
049eaf0dfc
test(hooks): subagent-prompt-prefix — failing tests (TDD red)
...
5 тестов для Task git-safety inject хука:
- inject SUBAGENT GIT-SAFETY HEADER в Task-prompt
- inject real cwd/branch/HEAD/worktree-root
- passes through non-Task tools
- fail-open on malformed stdin
- fail-open when git unavailable
Tests FAIL — hook implementation в следующем коммите (TDD green-phase).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:13:27 +03:00
Дмитрий
1ab84d8038
feat(sessions): CURRENT.md + README — заявочный лог параллельных Claude-сессий
...
Создаём docs/sessions/ — координация per Pravila §15.2 (claim/check/release
жизненный цикл, конфликт-резолюция). CURRENT.md содержит текущую сессию
parallel-sessions-coordination + retro-claim записи для существующих
активных worktrees (16 user-sessions на 2026-05-18; 2 locked agent-* worktrees
исключены — не user-сессии).
Backfill scope/version-claims заполнен best-effort; активные сессии
обновят свой блок при возобновлении работы.
+cspell-words: парсится (валидная транслитерация).
Spec: docs/superpowers/specs/2026-05-18-parallel-sessions-coordination-design.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 10:08:51 +03:00
Дмитрий
83a8d58096
feat(pravila): §15 hard-rule — параллельные сессии (субагенты+git, нормативка+pre-flight sync)
...
Bump Pravila v1.26 → v1.27 + §10 changelog entry. §15 третье hard-rule
после §12 (Superpowers) и §14 (Ruflo Queen). §15 лечит два класса
инцидентов параллельных Claude-сессий — субагенты путают ветки/worktree
(Sprint 6) и нормативка/MEMORY дрейфует (Tooling v2.11 collision 17.05.2026).
Cross-refs to CLAUDE.md §1 — отдельная правка через
/claude-md-management:claude-md-improver (Task 5 плана).
Spec: docs/superpowers/specs/2026-05-18-parallel-sessions-coordination-design.md
Plan: docs/superpowers/plans/2026-05-18-parallel-sessions-coordination.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 09:59:19 +03:00
Дмитрий
8dbdd5aac0
docs(superpowers): parallel sessions coordination — implementation plan
...
8 atomic tasks per spec 2026-05-18-parallel-sessions-coordination-design.md:
1. Pravila §15 hard-rule (15.1 субагенты+git, 15.2 нормативка+pre-flight, 15.3 cross-refs) + v1.26→v1.27.
2. docs/sessions/ — README + CURRENT.md с retro-claim для 16 worktrees.
3. tools/subagent-prompt-prefix.test.mjs — TDD red-фаза (5 тестов).
4. tools/subagent-prompt-prefix.mjs — TDD green (PreToolUse Task auto-inject).
5. CLAUDE.md cross-ref через /claude-md-management:claude-md-improver (§5 п.10).
6. .claude/settings.json — регистрация хука matcher:'Task'.
7. .claude/skills/subagent-driven-development/ — wrapper-skill + git-safety-checklist.
8. Final regression + push (manual /push gate).
Все шаги с exact paths, exact commands, expected outputs.
TDD red→green разнесён по двум task'ам (3 → 4) с RED-коммитом между.
Branch: feat/parallel-sessions-coordination (от origin/main b40f2c8 ).
Spec: docs/superpowers/specs/2026-05-18-parallel-sessions-coordination-design.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 09:51:29 +03:00
Дмитрий
235b1d4e8c
docs(superpowers): parallel sessions coordination — design spec
...
Brainstorm (экономия 5%) с Дмитрием: лечим два класса инцидентов параллельных сессий —
(A) субагенты теряются между worktree (Sprint 6 паттерн);
(B) нормативка/MEMORY дрейфует (Tooling v2.11 collision 17.05.2026).
Решение из 4 артефактов, 0 новых плагинов/MCP:
1. Pravila §15 (новое hard-rule): §15.1 субагенты+git (Sonnet/Opus only),
§15.2 нормативка+pre-flight sync (фиксированный список 8 файлов).
2. docs/sessions/CURRENT.md — заявочный лог активных сессий + claim/check/release.
3. .claude/hooks/subagent-prompt-prefix.mjs — PreToolUse-хук, инжектит cwd/branch/HEAD заголовок в каждый Task-prompt.
4. Verify-протокол в скиле subagent-driven-development — pre/post-subagent чеклист
+ обязательный GIT REPORT блок от субагента.
Acceptance в §8 spec'а. Spec — черновик → ревью заказчика → writing-plans.
+cspell-words: коммитит / инвокейшн / парсимый (валидные транслитерации).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 09:40:10 +03:00
Дмитрий
b40f2c8ffb
feat(map): discovery_interview node — discovery-tooling, E5 section
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 07:35:36 +03:00
Дмитрий
63337b418d
docs(discovery): process-analysis — reciprocal SKIP boundary to discovery-interview
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 07:28:34 +03:00
Дмитрий
2ebc776cc9
docs(discovery): register discovery-tooling — Tooling/PSR/Pravila/CLAUDE.md
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 06:37:16 +03:00
Дмитрий
a0691e8857
docs(discovery): ADR-009 — discovery-interview tooling decision
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 06:24:51 +03:00
Дмитрий
50fc188f01
feat(discovery): add docs/discovery — README + brief/snapshot templates
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 06:23:42 +03:00
Дмитрий
14f92d5147
feat(discovery): add discovery-interview skill — FEATURE + SYSTEM modes
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 06:22:08 +03:00
Дмитрий
802cda1b34
docs(discovery): brainstorming spec + integration plan
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 05:28:58 +03:00
Дмитрий
33d9c43450
docs(c10): fix lint debt in brainstorming spec (MD032 + optimise→optimize)
...
Spec committed pre-lefthook (cd56efb) — never lint-checked. MD032
blank-around-lists + British→US spelling.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:44:15 +03:00
Дмитрий
afcff10892
feat(map): C10 nodes — closes section «Бизнес-процессы (общее)»
...
3 new nodes (ops_plugin, process_modeling, process_analysis) → NODE_SECTION
C10; 5 reuse cross-refs (mermaid/architecture-patterns/CCPM/product-management/
writing-plans) → NODE_SECTION_SECONDARY; 3 governing edges; 3 nd() + Паспорт
entries. Map 121→124 nodes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:44:15 +03:00
Дмитрий
1a49d7b127
docs(c10): register business-process category — Tooling/PSR/Pravila/CLAUDE.md
...
C10 #51 operations + #52 process-modeling + #53 process-analysis +
Tooling Прил.Н v2.11 (§4.26-4.29, §0 50→54), PSR_v1 v3.11 (R10.1),
Pravila v1.25 (§13.2), CLAUDE.md v2.11. CLAUDE.md via direct Edit —
worktree-constraint exception to §5 п.10 (A11 v1.24 precedent).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:44:15 +03:00
Дмитрий
a816c2413b
feat(c10): bootstrap docs/process — README + worked example + ADR-008
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:33:52 +03:00
Дмитрий
b22b76f96e
feat(c10): add self-authored process-analysis skill (discovery/bottleneck)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:33:52 +03:00
Дмитрий
ea5e475f32
feat(c10): add self-authored process-modeling skill (BPMN/process maps)
2026-05-18 04:33:52 +03:00
Дмитрий
626baa65ec
docs(c10): plan correction — operations is 9 skills, not /ops:* commands
...
Task 2 install revealed operations@knowledge-work-plugins v1.2.0 ships
9 skills (process-doc, process-optimization, change-request, …) and 0
lifecycle hooks — not /ops:* slash-commands. OPS4 resolved on install;
+OPS5 (boundary vs the 2 self-authored skills); skill "Границы" sharpened.
cspell-words += RACI/DMN/czlonkowski.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:33:51 +03:00
Дмитрий
bcba3a153c
docs(c10): implementation plan — C10 business-process tooling integration
...
9-task plan: install operations plugin, author process-modeling +
process-analysis skills, bootstrap docs/process/ + ADR-008, normative
sync (#51-54), map closure (3 nodes + 5 cross-refs). n8n-mcp DEFERRED.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:33:12 +03:00
Дмитрий
3e389365d5
docs(c10): brainstorming spec — C10 business-process tooling integration
...
Design doc for populating the empty C10 «Бизнес-процессы (общее)» map
section. Approach 3 (hybrid + vendoring): operations plugin + 2
self-authored vendored skills (process-modeling, process-analysis) +
5 reuse cross-refs; n8n-mcp DEFERRED.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 04:33:12 +03:00
Дмитрий
e29f38280e
chore(deals): post-review cleanup — refresh stale §6.4 docs + mapper count assertion
2026-05-18 03:42:41 +03:00
Дмитрий
0f4f7161c8
feat(deals): Kanban — 5-column funnel (comment + test sync)
2026-05-18 03:42:41 +03:00
Дмитрий
b4138bbc82
feat(deals): sweep 14->5 funnel slugs — controllers, mocks, stories, tests
2026-05-18 03:42:41 +03:00
Дмитрий
80c1cfd9e4
feat(deals): useStatusPill — add viewed/lost funnel slugs
2026-05-18 03:42:41 +03:00
Дмитрий
37518e6aa2
feat(deals): leadStatuses composable — 5-status funnel snapshot
2026-05-18 03:42:41 +03:00
Дмитрий
a2b6293566
feat(deals): StatusRuToSlugMapper — remap supplier RU statuses to 5-slug funnel
2026-05-18 03:42:41 +03:00
Дмитрий
77cc535ab2
feat(deals): migration — remap deals.status + drop obsolete lead_statuses (14->5)
2026-05-18 03:42:41 +03:00
Дмитрий
5e73e0cf0f
feat(deals): schema — lead_statuses funnel 14->5 (new/viewed/in_progress/won/lost)
2026-05-18 03:42:41 +03:00
Дмитрий
90be402106
test(deals): make 'one loadDeals' regression test non-vacuous (exercise page!=1)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-18 03:42:41 +03:00
Дмитрий
e9ae43a81b
test(deals): drop obsolete ids-based export tests from DealCreateTest (superseded by DealExportTest)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-18 03:42:40 +03:00
Дмитрий
78333da3d5
test(deals): rewrite DealsView spec for redesign; drop DealsViewRedesign spec + DEALS_TABS
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 03:42:40 +03:00
Дмитрий
fc7d34a131
fix(deals): DealsView — single reload per filter change, clear search debounce on unmount
2026-05-18 03:42:40 +03:00
Дмитрий
efc6dbeb0a
feat(deals): DealsView — lead-registry redesign (export panel, per-page, master-detail panel)
2026-05-18 03:42:40 +03:00
Дмитрий
d78a72c286
refactor(deals): A9 review nits — drop duplicate spec, single Pinia, accurate comment
2026-05-18 03:42:40 +03:00
Дмитрий
ba12fecc5c
refactor(deals): extract DealDetailBody; DealDetailDrawer = overlay/inline wrapper
2026-05-18 03:42:40 +03:00
Дмитрий
74cc4408c7
feat(deals): DealsBulkBar — status-change only (drop export/delete/trash)
2026-05-18 03:42:40 +03:00
Дмитрий
ccf194ed8a
feat(deals): DealsTable — lead-registry columns (Телефон/Источник/Город/Статус/Напоминание/Комментарий/Поставлен)
2026-05-18 03:42:40 +03:00
Дмитрий
a2bfeafcea
feat(deals): DealsFilters — phone search + Status/Project/City selects
2026-05-18 03:42:40 +03:00
Дмитрий
f98a3bf109
feat(deals): DealExportController -- export by delivery-date range, lead-registry columns
2026-05-18 03:42:40 +03:00
Дмитрий
3981fdcbf3
fix(deals): DealController@index — 422 on malformed received_from/received_to date params
2026-05-18 03:42:40 +03:00