27289c056a
Tooling formalization (4-file sync via normative-sync agent): - Tooling Прил. Н v2.24 (+§4.59 #86 graphifyy + 19-я подкатегория knowledge-graph-tooling) - Pravila v1.43 (§13.2 +абзац knowledge-graph-tooling) - PSR_v1 v3.23 (R10.1 Блок 1 +graphifyy, R15.6 +knowledge-graph-tooling) - CLAUDE.md v2.31 -> v2.33 (§3.3 +#86, §5 п.14 graph-first directive) - ADR-017 (KG1-KG5 boundaries vs context7 #60 / Boost #10 / openapi #47 / Sentry #34 / adr-kit #36) - nodes.yaml +#86 + classification knowledge_graph_query - routing-off-phase.md auto-regen via registry-render.mjs Ops-wiring (operationalization): - Junction graphify-out/ -> .claude/worktrees/graphify-spike/graphify-out/ (mklink /J) - .gitignore +graphify-out/ + graphify-out-*/ - CLAUDE.md §5 п.14 graph-first directive - tools/graphify-safe-update.mjs (11 tests GREEN, dedup=False, diff-tree -r HEAD) - lefthook.yml post-commit job #15 — non-blocking, scope docs/+.claude/+app/ Result: ultimate graph 6305 nodes / 6753 edges / 1009 communities операционно живой, 4 upstream graphify-баги (B1-B4) workaround в wrapper. ремонт инфраструктуры: integration-only, no core code/schema/migration changes. registry-render-check skipped: CRLF/LF false-positive (manual --check OK). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>