{ "_note": "node_chosen -> L-цепочки. Только узлы, входящие хотя бы в одну L1-L13. Узлы вне цепочек (direct, прочее) НЕ включаются -> chainsFor вернёт null. Имена ключей = реальные значения primary_rationale.node_chosen (skill-id из skill_invoked). MCP/agent-узлы (laravel-boost, openapi-mcp-server, api-docs, sentry-mcp, redis-mcp, pest, github-mcp) в node_chosen не появляются, но включены для полноты покрытия цепочек L1-L13 (контролёр C6 требует, чтобы каждая L из routing-off-phase.md была покрыта). Синхронизируется с docs/routing-off-phase.md через tools/observer-chain-map-checker.mjs.", "discovery-interview": ["L1", "L2"], "superpowers:brainstorming": ["L1", "L16", "L17"], "superpowers:writing-plans": ["L1"], "superpowers:subagent-driven-development": ["L1"], "audit-portal": ["L2"], "process-analysis": ["L3"], "process-modeling": ["L3", "L4"], "mermaid": ["L4"], "adr-kit:adr": ["L4", "L5"], "adr-kit:judge": ["L5"], "operations": ["L4"], "architecture-patterns:architecture-patterns": ["L5"], "deptrac": ["L5", "L14"], "rector": ["L14"], "php-insights": ["L14"], "larastan": ["L14"], "laravel-backend-patterns": ["L14"], "security-review": ["L6"], "openapi-mcp-server": ["L7"], "api-docs": ["L7"], "laravel-boost": ["L7", "L13"], "superpowers:systematic-debugging": ["L8"], "sentry-mcp": ["L8", "L13"], "redis-mcp": ["L8", "L13"], "ccpm": ["L9"], "product-management:brainstorm": ["L9"], "github-mcp": ["L9"], "promptfoo": ["L10"], "data-scientist": ["L10"], "claude-api": ["L10"], "skill-creator:skill-creator": ["L11"], "hookify:hookify": ["L11"], "plugin-dev:create-plugin": ["L11"], "claude-md-management:claude-md-improver": ["L12"], "claude-md-management:revise-claude-md": ["L12"], "billing-audit": ["L13"], "pest": ["L13"], "ru-tax-accounting": ["L13"], "security-go-live": ["L15"], "pdn-152fz-audit": ["L15"], "threat-model": ["L15"], "nuclei": ["L15"], "ward": ["L15"], "owasp-zap": ["L15"], "gitleaks": ["L15"], "semgrep": ["L15"], "trailofbits": ["L15"], "marketing": ["L16"], "marketing-ru": ["L16"], "yandex-metrika-mcp": ["L16"], "yandex-wordstat-mcp": ["L16"], "telegram-mcp": ["L16"], "postiz": ["L16"], "perplexity-mcp": ["L17"], "exa-mcp": ["L17"], "firecrawl-mcp": ["L17"] }