- Зачем:
- в конвенции набора скиллов нет состояния «сделано» (в GitHub это
закрытие issue), из-за чего закрытые задачи помечались случайными
ролями триажа (ready-for-human на сделанных 01-06).
- Что:
- в issue-tracker.md добавлено: завершённая задача — Status: done,
состояние жизненного цикла трекера, а не роль триажа;
triage-labels.md с пятью ролями не тронут.
- Проверка:
- просмотр docs/agents/issue-tracker.md, раздел «Соглашения».
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
25 lines
1.7 KiB
Markdown
25 lines
1.7 KiB
Markdown
# Issue tracker: локальный markdown
|
||
|
||
Задачи и PRD этого репозитория живут markdown-файлами в `.scratch/`. GitHub Issues
|
||
не используются — не вызывать `gh issue create`. Файлы в `.scratch/` коммитятся
|
||
(`.scratch/` не в `.gitignore`).
|
||
|
||
## Соглашения
|
||
|
||
- Одна фича — один каталог: `.scratch/<feature-slug>/`
|
||
- PRD фичи — `.scratch/<feature-slug>/PRD.md` (по сути транзиентная спека: снимок
|
||
понимания на момент работы; долговечные решения идут в ADR — см. `docs/agents/domain.md`)
|
||
- Задачи реализации — `.scratch/<feature-slug>/issues/<NN>-<slug>.md`, нумерация с `01`
|
||
- Состояние триажа — строкой `Status:` у верха файла задачи (строки ролей — в `triage-labels.md`)
|
||
- Завершённая задача — `Status: done`: локальный аналог «закрыть issue» в GitHub.
|
||
Это состояние жизненного цикла трекера, а не роль триажа (в `triage-labels.md` его нет)
|
||
- Комментарии и история — в конец файла под заголовком `## Comments`
|
||
|
||
## Когда скилл говорит «опубликовать в issue tracker»
|
||
|
||
Создать файл в `.scratch/<feature-slug>/` (каталог создать при необходимости).
|
||
|
||
## Когда скилл говорит «достать тикет»
|
||
|
||
Прочитать файл по указанному пути. Обычно путь или номер задачи передаёт пользователь.
|