Files
portal/tools/observer-chain-map.json
T
Дмитрий 2b51ae2754 fix: чистка хвостов коммита 05c22b33 — мусор в словаре и переформатированный chain-map
Два дефекта, внесённых предыдущим коммитом, оба мои:

1. cspell-words.txt — в словарь вместе с четырьмя новыми словами попали
   служебные строки вывода хука: "[INFO] Recording command outcome: cd" и
   "[OK] Command outcome recorded", плюс лишняя пустая строка. Причина —
   дописывание словаря через printf с перенаправлением в конец файла:
   вывод хука приклеился к тому же файлу. Строки удалены, словарь проверен —
   cspell на изменённых файлах даёт 0 ошибок.

2. tools/observer-chain-map.json — файл был переписан скриптом через
   json.dumps с отступом 2, из-за чего компактные однострочные массивы
   развернулись в многострочные: диф раздулся до 180 добавленных и 56
   удалённых строк вместо одной строки по существу. Восстановлено исходное
   компактное оформление, узел grilling вставлен строкой после brainstorming.

Чистый итог обоих файлов против состояния до работы над #90 — четыре слова
в словаре и одна строка в карте цепочек. Проверки: observer-chain-map-checker
OK 17 chains in sync, cspell 0 ошибок.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 16:31:36 +03:00

61 lines
2.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_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"],
"grilling": ["L1"],
"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"]
}