Files
brain/docs/registry/contracts/adr-kit__adr.contract.json
T
Дмитрий f01f5b8bbc feat: разворачивание комка adr-kit — adr + judge (роутер-реестр)
Эпик роутер-реестр, спека v2 §2, этап 1. Зонтик adr-kit развёрнут в
2 содержательные карточки (служебные init/setup/upgrade/lint/migrate/
install-hooks в реестр не входят — решение владельца 18.06).

- 2 карточки: adr-kit__adr (ведение ADR) + adr-kit__judge (сверка vs Accepted ADR)
- nodes.yaml: узел #36 → #36a/#36b; триггеры (adr→#36a, enforcement→#36b);
  ссылки L4/L5 обновлены на adr-kit:adr
- зонтик adr-kit убран (карточка + узел)
- registry-load.test: 110 узлов / 102 active
- m3b-node-graph: резолв известного узла #36 → #36a

Регрессия (без 5 pre-existing node:test файлов): 4361 passed, exit 0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 23:09:38 +03:00

30 lines
898 B
JSON

{
"skill": "adr-kit:adr",
"kind": "external",
"needs": [
"намерение принять/записать архитектурное решение"
],
"produces": [
"ADR-файл в docs/adr/ + enforcement-гейт"
],
"constraints": [
"содержательный навык плагина adr-kit",
"служебные навыки (init/install-hooks/lint/migrate/setup/upgrade) в реестр не входят"
],
"preview-form": "outline",
"defaults": [
"adr — для записи и ведения архитектурных решений"
],
"key-decisions": [
"какое решение фиксировать"
],
"acceptance-criteria": [
"ADR оформлен и enforce-ится"
],
"source": {
"version": "n/a",
"hash": "0000000000000000000000000000000000000000000000000000000000000000",
"path": ""
}
}