bmad-c9s: жёсткое правило — сначала issues + push, потом requirements; запрет задним числом

Made-with: Cursor
This commit is contained in:
Alex Ant
2026-03-28 16:49:02 +05:00
parent f281049ca6
commit 137560085e
9 changed files with 72 additions and 1 deletions
+10
View File
@@ -36,6 +36,16 @@
---
## ОБЯЗАТЕЛЬНО ДЛЯ АГЕНТОВ (CAPITAL / УЧЁТ ВРЕМЕНИ, БЕЗ ИСКЛЮЧЕНИЙ)
**СНАЧАЛА `issues/*.md` + COMMIT + PUSH, ПОТОМ `requirements/*.md`.** Любой PRD, техспека, архитектура, бриф, UX и т.д. — **ТОЛЬКО** в таком порядке. Команды вида `/tech-spec`, `/prd` **НЕ** освобождают от задачи.
**ЗАПРЕЩЕНО** предлагать оформлять задачу «задним числом» или после факта работы — это ломает учёт и недопустимо.
Полный текст: [TASKS-DOCUMENTS-TIME-POLICY.md](docs/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Жёсткое правило: хранилище — файлы, не чат
1. **Канон Capital** (проект, компонент, задача, требование) — только **`.md`** под `results_root`, пути из [FORMAT-CAPITAL-GITHUB.md](~/.claude/config/bmad/FORMAT-CAPITAL-GITHUB.md).
+1
View File
@@ -139,6 +139,7 @@
### 7.1. bmad-c9s: задачи под документы, `estimate` и время
- **ОБЯЗАТЕЛЬНО ДЛЯ АГЕНТОВ (БЕЗ ИСКЛЮЧЕНИЙ):** порядок **СНАЧАЛА** `issues/*.md` + **commit + push**, **ЗАТЕМ** `requirements/*.md` — см. блок заглавными буквами в начале [TASKS-DOCUMENTS-TIME-POLICY.md](TASKS-DOCUMENTS-TIME-POLICY.md). Команды вроде `/tech-spec` **не** отменяют это.
- Любой существенный продуктовый шаг (PRD, техспека, архитектурный документ, бриф, исследование, UX-пакет и т.п.) ведётся **только** при наличии **задачи** `issues/*.md`, созданной **в начале** работы; текст артефакта — в **`requirements/*.md`**. Детали: [TASKS-DOCUMENTS-TIME-POLICY.md](TASKS-DOCUMENTS-TIME-POLICY.md).
- Во **всех** задачах **`estimate: 0`**, если пользователь **явно** не задал другое значение. Фактическое время система учитывает до перехода в **`on_review`** (конкретика на стороне Capital).
- **`on_review`** — **только** по **явной команде оператора** (скилл **`c9s-submit-for-review`**); агент **не** переводит задачу в ревью автоматически. В момент команды — **`updated_at`**, commit/push в репозиторий результатов. См. [TASKS-DOCUMENTS-TIME-POLICY.md](TASKS-DOCUMENTS-TIME-POLICY.md) §2.
+21 -1
View File
@@ -4,6 +4,26 @@
---
## ОБЯЗАТЕЛЬНО ДЛЯ ВСЕХ АГЕНТОВ (БЕЗ ИСКЛЮЧЕНИЙ)
**ПЕРЕД ЛЮБЫМ СОДЕРЖАТЕЛЬНЫМ ШАГОМ ПО PRD, ТЕХСПЕКЕ, АРХИТЕКТУРЕ, БРИФУ, ИССЛЕДОВАНИЮ, UX-ПАКЕТУ И ЛЮБОМУ АНАЛОГИЧНОМУ ДОКУМЕНТУ В `requirements/*.md` АГЕНТ ОБЯЗАН:**
1. **СНАЧАЛА** СОЗДАТЬ ФАЙЛ ЗАДАЧИ `{base}/issues/{slug}.md` С КОРРЕКТНЫМ FRONTMATTER: `created_by`, `submaster`, `creators` (все три — как `username` из `c9s-config.yaml`), `project_hash`, `hash`, `estimate`, статус работы.
2. **СРАЗУ** ВЫПОЛНИТЬ **COMMIT** И **PUSH** В РЕПОЗИТОРИЙ РЕЗУЛЬТАТОВ. БЕЗ ЭТОГО УЧЁТ ВРЕМЕНИ В CAPITAL **НЕ ЗАПУСТИТСЯ** — ОПЕРАТОР ТЕРЯЕТ ЗАФИКСИРОВАННОЕ ВОЗНАГРАЖДЕНИЕ / ВРЕМЯ.
3. **ТОЛЬКО ПОСЛЕ ПУНКТОВ 1–2** ПИСАТЬ ИЛИ РЕДАКТИРОВАТЬ `requirements/*.md` (STORY).
**НИ ОДНА КОМАНДА ИЛИ SLASH-КОМАНДА** (`/tech-spec`, `/prd`, `/bmad/…` **И Т.П.**) **НЕ ОТМЕНЯЕТ ЭТО ПРАВИЛО.** НАЗВАНИЕ КОМАНДЫ НЕ ЗАМЕНЯЕТ ЗАДАЧУ `issues/*.md`.
**КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО** СОВЕТОВАТЬ «СОЗДАТЬ ЗАДАЧУ ЗАДНИМ ЧИСЛОМ», «ДОБАВИТЬ ISSUE ПОСЛЕ ФАКТА» ИЛИ ИНОЙ ОБХОД ОЧЕРЁДНОСТИ УЧЁТА. ЭТО НЕСОВМЕСТИМО С ПРОЦЕССОМ CAPITAL И ВВОДИТ ОПЕРАТОРА В ЗАБЛУЖДЕНИЕ.
**ЕДИНСТВЕННОЕ ИСКЛЮЧЕНИЕ:** ПОЛЬЗОВАТЕЛЬ **ЯВНО И ДОСЛОВНО** НАПИСАЛ, ЧТО **КОНКРЕТНО ЭТОТ** ШАГ **ВНЕ** УЧЁТА CAPITAL ИЛИ **МОЖНО БЕЗ ЗАДАЧИ `issues/*.md`**. БЕЗ ТАКОЙ ЯВНОЙ ФРАЗЫ У АГЕНТА **НЕТ** ПРАВА НА ИСКЛЮЧЕНИЕ.
---
**Кратко (для человека):** Крупные шаги (PRD, архитектура, бриф, UX-пакет…) — **сначала** задача **`issues/*.md`** + **push**, **затем** содержание в **`requirements/*.md`**. У новой задачи в frontmatter — **`created_by`**, **`submaster`**, **`creators`** = твой **`username`** из `c9s-config.yaml`; старт работы — **commit + push**. По умолчанию **`estimate: 0`**. В **`on_review`** задачу переводит **только** оператор явной командой (**`/c9s-submit-for-review`** и т.п.) — агент сам так не делает. Ниже — полный текст правил.
---
## 1. Любой продуктовый документ — только через задачу (issue)
**Строго:** нельзя «тихо» вести крупный артефакт только в **`requirements/*.md`** или в чате, **не оформив** под это **задачу** **`issues/{slug}.md`**.
@@ -23,7 +43,7 @@
**Поток (завершение с точки зрения агента):** по окончании **своей** итерации агент **не** считает задачу принятой оператором. Статус **`on_review`** агент **не выставляет сам** — см. §2.
Исключения из правила «сначала задача» — **только** по **явному** указанию пользователя (краткая правка, черновик вне процесса и т.п.).
Исключения — см. блок **«ОБЯЗАТЕЛЬНО ДЛЯ ВСЕХ АГЕНТОВ»** в начале документа: у агента **нет** самодельных исключений; только явная фраза пользователя про шаг вне учёта или «можно без задачи».
---
+6
View File
@@ -14,6 +14,12 @@ allowed-tools: Read, Write, Edit, Glob, Grep, TodoWrite
---
## ОБЯЗАТЕЛЬНО (БЕЗ ИСКЛЮЧЕНИЙ): СНАЧАЛА `issues/*.md` + PUSH, ПОТОМ `requirements/`
Бриф, исследование, любой story в **`requirements/`** — **ТОЛЬКО** после создания задачи **`issues/*.md`** и **commit + push**. **ЗАПРЕЩЕНО** «задачу потом» / «задним числом». [TASKS-DOCUMENTS-TIME-POLICY.md](~/.claude/config/bmad/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Документы
- Канон Capital: [FORMAT-CAPITAL-GITHUB.md](~/.claude/config/bmad/FORMAT-CAPITAL-GITHUB.md)
+6
View File
@@ -14,6 +14,12 @@ allowed-tools: Read, Write, Edit, Glob, Grep, TodoWrite
---
## ОБЯЗАТЕЛЬНО (БЕЗ ИСКЛЮЧЕНИЙ): СНАЧАЛА `issues/*.md` + PUSH, ПОТОМ `requirements/`
Архитектура и диаграммы в **`requirements/`** — **ТОЛЬКО** после задачи **`issues/*.md`** и **commit + push**. **ЗАПРЕЩЕНО** оформлять задачу после факта. [TASKS-DOCUMENTS-TIME-POLICY.md](~/.claude/config/bmad/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Документы
- [FORMAT-CAPITAL-GITHUB.md](~/.claude/config/bmad/FORMAT-CAPITAL-GITHUB.md) — обязательно **`content_format`** для каждого нового story
+8
View File
@@ -14,6 +14,14 @@ allowed-tools: Read, Write, Edit, Glob, Grep, TodoWrite
---
## ОБЯЗАТЕЛЬНО (БЕЗ ИСКЛЮЧЕНИЙ): СНАЧАЛА ISSUE, ПОТОМ STORY
**ПЕРЕД** любым PRD, **техспекой** и правками **`requirements/*.md`**: создать **`issues/*.md`** (полный frontmatter + `created_by` / `submaster` / `creators`), **commit + push**. Команда **`/tech-spec`** или **«разработай техспеку»** **НЕ** отменяет это правило.
**ЗАПРЕЩЕНО** предлагать задачу «задним числом». См. [TASKS-DOCUMENTS-TIME-POLICY.md](~/.claude/config/bmad/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Документы
- [FORMAT-CAPITAL-GITHUB.md](~/.claude/config/bmad/FORMAT-CAPITAL-GITHUB.md)
+6
View File
@@ -14,6 +14,12 @@ allowed-tools: Read, Write, Edit, Glob, Grep, TodoWrite
---
## ОБЯЗАТЕЛЬНО (БЕЗ ИСКЛЮЧЕНИЙ): СНАЧАЛА `issues/*.md` + PUSH, ПОТОМ `requirements/`
UX story в **`requirements/`** — **ТОЛЬКО** после задачи **`issues/*.md`** и **commit + push**. **ЗАПРЕЩЕНО** «задним числом». [TASKS-DOCUMENTS-TIME-POLICY.md](~/.claude/config/bmad/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Документы
- [FORMAT-CAPITAL-GITHUB.md](~/.claude/config/bmad/FORMAT-CAPITAL-GITHUB.md)
@@ -14,6 +14,12 @@ allowed-tools: Read, Write, Edit, Glob, Grep, TodoWrite
---
## ОБЯЗАТЕЛЬНО (БЕЗ ИСКЛЮЧЕНИЙ): СНАЧАЛА `issues/*.md` + PUSH, ПОТОМ `requirements/`
SWOT, штурм и любые story — **ТОЛЬКО** после задачи **`issues/*.md`** и **commit + push**. **ЗАПРЕЩЕНО** «задним числом». [TASKS-DOCUMENTS-TIME-POLICY.md](~/.claude/config/bmad/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Документы
- [FORMAT-CAPITAL-GITHUB.md](~/.claude/config/bmad/FORMAT-CAPITAL-GITHUB.md)
@@ -15,6 +15,14 @@ allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TodoWrite
---
## ОБЯЗАТЕЛЬНО: СНАЧАЛА ЗАДАЧА `issues/*.md`, ПОТОМ `requirements/` (БЕЗ ИСКЛЮЧЕНИЙ)
**НИ ОДИН** сценарий bmad-c9s (включая `/tech-spec`, PRD, архитектуру) **НЕ** начинается с правок **`requirements/*.md`**, пока не создан файл **`issues/{slug}.md`** с `created_by` / `submaster` / `creators` и **не сделан commit + push** в results. Иначе **не работает учёт времени в Capital** — это прямой ущерб оператору.
**ЗАПРЕЩЕНО** советовать «добавить задачу потом» или «задним числом». Политика: [TASKS-DOCUMENTS-TIME-POLICY.md](../../../docs/TASKS-DOCUMENTS-TIME-POLICY.md).
---
## Обязательные ссылки
- [CLAUDE.md](../../../CLAUDE.md) — обзор пакета