Files
ddadmin aecbf392d9 docs(agents): подключена doc/issue-методология Pocock и зафиксирована раскладка
- Зачем:
  - развести документацию по времени жизни: транзиентные спеки отдельно от
    долговечных решений (ADR) и доменного словаря (CONTEXT.md), вместо одного
    громоздкого spec-документа.
- Что:
  - добавлен блок Agent skills в AGENTS.md (issue tracker / triage / domain docs).
  - созданы docs/agents/{issue-tracker,triage-labels,domain}.md: локальный
    markdown-трекер в .scratch/, дефолтные triage-метки, single-context раскладка.
  - зафиксировано решение как docs/adr/0001-spec-adr-issue-layout.md.
- Проверка:
  - git show --stat HEAD; прочитать AGENTS.md и docs/adr/0001-spec-adr-issue-layout.md.
2026-06-01 23:29:50 +03:00

44 lines
2.1 KiB
Markdown

# Domain docs
Как инженерные скиллы должны читать доменную документацию этого репозитория при
исследовании кода.
## Перед исследованием кода прочитать
- `CONTEXT.md` в корне — глоссарий проекта (доменный язык).
- `docs/adr/` — ADR, затрагивающие область, в которой собираешься работать.
Если файла нет — **молча продолжай**. Не сигналить об отсутствии и не предлагать
создать заранее. Продюсер (`grill-with-docs`) создаёт их лениво, когда термин или
решение реально кристаллизуются.
## Раскладка
Single-context (один контекст на репозиторий):
```
/
├── CONTEXT.md
├── docs/adr/
│ ├── 0001-<slug>.md
│ └── 0002-<slug>.md
└── ...
```
## Использовать лексику глоссария
Когда вывод называет доменное понятие (заголовок спеки, гипотеза, имя теста,
рефактор-предложение) — использовать термин так, как он определён в `CONTEXT.md`.
Не уходить в синонимы, которые глоссарий помечает `_Avoid_`.
Если нужного понятия в глоссарии ещё нет — это сигнал: либо изобретаешь язык,
которого в проекте нет (пересмотреть), либо реальный пробел (отметить для
`grill-with-docs`).
## Флагать конфликты с ADR
Если вывод противоречит существующему ADR — явно об этом сказать, а не молча
переопределять:
> _Противоречит ADR-0003 (<тема>) — но стоит переоткрыть, потому что…_