Дмитрий
9713cd5ebe
docs(registry): полный README.md (task 12)
...
Структура узла (9 полей + 3 trigger типа + 3 boundary типа), status
маппинг, процесс добавления узла, auto-render, lefthook gate, cross-refs
на spec/plan/Pravila/ADR-011/router-procedure/routing-off-phase.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 19:50:40 +03:00
Дмитрий
bb9b9849ee
fix(registry): chain_membership alphabetic sort per code review (task 9)
...
6 узлов имели numeric sort (L7,L13) вместо alphabetic (L13,L7):
#10 Boost / #25 Semgrep / #34 Sentry / #35 Redis / #39 Trail of Bits / #43 deptrac.
Alphabetic порядок («L13» < «L7» char-by-char) — спецификация
этапа 1 (rendered tables дают стабильный output без числовых сюрпризов).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 19:50:37 +03:00
Дмитрий
3578f38b45
feat(registry): +16 chains L1-L16 + chain_membership на 83 узлах (task 9)
...
Заменил pilot chains (L1 brainstorming-skill / L8 TDD-skill) на полные
16 цепочек из routing-off-phase.md §4 v1.6:
L1 feature discovery & implementation
L2 system orientation
L3 as-is ↔ to-be process
L4 diagram rendering
L5 architecture triangle
L6 security layered
L7 integration development
L8 runtime debug (Sentry+Redis+systematic-debug)
L9 project management
L10 LLM feature
L11 Claude infra extension
L12 CLAUDE.md capture
L13 finance chain
L14 backend-quality chain
L15 security go-live chain
L16 marketing chain
chain_membership обновлён на каждом участвующем узле (sorted).
Pilot L1/L8 переопределены под routing-off-phase: #19 Superpowers
больше не в L1/L8; #18 Pest перенесён в L13.
Task 9 закрывает Phase B плана (Task 8+9). Task 10 - render check.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 19:50:37 +03:00
Дмитрий
a1817bf566
feat(registry): +узлы #56..#83 (off-phase поздние, task 8d)
...
28 узлов: authoring-tooling (#56-58), dev-support (#59-60),
finance-tooling (#61-63), backend-tooling (#64-67), infosec-tooling (#68-73),
marketing-tooling (#74-83).
Status: 25 active + 3 deferred (#67 NightOwl — pending Б-1/Linux, #82
DataForSEO — post-Б-1, #83 Unisender Go — нет upstream MCP).
Итого в реестре: 83 узла (полное покрытие Tooling Прил. Н §4.X).
Task 8 (перенос узлов) закрыт; Task 9 добавит L1-L16 chains.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 19:50:36 +03:00
Дмитрий
853c5f1587
feat(registry): +узлы #36..#55 (off-phase средние, task 8c)
...
20 узлов: architecture-tooling (#36-38, #43 ), audit-security (#39-40),
project-management (#41-42), design-tooling (#44-46), integration-tooling (#47 ),
ml-ai-tooling (#48-50), business-process (#51-54), discovery-tooling (#55 ).
Status: 17 active + 3 deferred (#44 Figma — нет аккаунта, #50 Jupyter —
нет Python ML-окружения, #54 n8n-mcp — нет n8n в стеке).
Итого в реестре: 55 узлов.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 19:50:35 +03:00
Дмитрий
a299377fd7
fix(registry): triggers #22+#30 per code review (task 8b followup)
...
#22 ESLint: «лит js/vue» (опечатка из Tooling §4.2:410) → «lint js/vue».
#30 Frontend Design: «ui: компоненты» (двоеточие из Tooling §4.4:444 списка
«UI: компоненты, паттерны...») → «ui компоненты» (split-by-comma выдавал
keyword с разделителем темы; keyword был мертворождённый).
Tooling §4.2/§4.4 будут починены при следующем auto-rerender (Task 10).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 15:50:20 +03:00
Дмитрий
abf668c5c8
feat(registry): +узлы #20..#35 (phase-2/3 + ранние off-phase, task 8b)
...
16 узлов: §4.2 (#20-23 Vue tooling), §4.3 (#24 Histoire),
§5.1 (#25-29 phase-3 SAST/Trivy/Dependabot/pg_audit/pg_anonymizer),
§4.4 (#30 Frontend Design), §4.5-§4.9 (#31-35 off-phase: UPM/21st/
claude-md-management/Sentry/Redis MCP).
Итого в реестре: 35 узлов.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 15:44:41 +03:00
Дмитрий
5a4ccbcbe8
fix(registry): squawk trigger — линт (не лит) per code review
...
Tooling §3.5 line 332 содержит опечатку «лит» вместо «линт» —
буквальный перенос в Task 8a сделал keyword мёртвым (роутер
не сработает на «линт миграций»). Реестр приоритезирует
функциональность над faithful copy.
Tooling §3.5 будет починен отдельной задачей при следующем
auto-rerender (Task 10).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 15:40:08 +03:00
Дмитрий
4c24ea28df
feat(registry): +узлы #2..#17 (phase-0/1, task 8a)
...
16 узлов из Tooling §2.4 (phase-0) и §3.5 (phase-1). Triggers
извлечены буквальным split по запятой; boundaries — replaces/replaced by;
#17 pg_partman помечен dormant (no native Windows PG ext).
Итого в реестре: 19 узлов (3 пилот + 16 новых). Chains — L1+L8 (Task 9 расширит).
Тесты registry-load.test.mjs обновлены под новый счётчик (19 узлов / 17 активных).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 15:29:08 +03:00
Дмитрий
9cc4465b6a
feat(registry): 3 пилотных узла в nodes.yaml (этап 1, task 2)
...
#19 Superpowers (phase-2 active, L1+L8 chains)
#18 Pest 4 (phase-1 active, L8 chain)
#1 PostgreSQL MCP (phase-0 historic, replaced by #10 Boost)
YAML валидируется JSON Schema (с ужесточениями fix-up).
Остальные 80 узлов — Task 8.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 14:16:18 +03:00
Дмитрий
89fd9d0e42
fix(registry): schema tightening per code review (I-1/I-2/I-3)
...
I-1: weight range 0-1 added to classification + file_pattern trigger
variants (раньше было только на keyword) — иначе weight=50 silent
ranking-bug в Task 3 indexByTrigger.
I-2: additionalProperties:false на 3 trigger-variant объекты — ясная
ajv-ошибка при mixed-key (keyword+classification одновременно).
I-3: additionalProperties:false на definitions.node и definitions.chain
— typo ("categori" / "keywrod") теперь reject'ится, не silently
accepted.
Smoke-проверка: 3 теста — weight=50 reject, typo categori reject, valid
accept. ajv compile OK.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 14:13:02 +03:00
Дмитрий
c3924163fb
feat(registry): JSON Schema для узла реестра (этап 1, task 1)
...
Schema поддерживает: id/name/slug/category/status, триггеры трёх видов
(keyword/classification/file_pattern), границы (adr/pair), членство в
цепочках L1-L16, dormancy/deferred-статус.
README — заглушка, наполнится в Task 13.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-23 14:05:55 +03:00