Skip to content

Commit 490ef4f

Browse files
committed
docs: reinforce version/milestone/project rule in the orchestrator agents (all harnesses)
1 parent 65c92ed commit 490ef4f

3 files changed

Lines changed: 39 additions & 0 deletions

File tree

.claude/agents/orchestrator.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,19 @@ If failure → return to Phase 5.
262262
On success: Create PR via gh pr create, post completion summary.
263263

264264
## GitHub Issue Management
265+
266+
### Version, milestone & project (mandatory — every change)
267+
Classify the SemVer bump first: **major** (breaking) / **minor** (new backward-compatible
268+
feature) / **patch** (bug fix). Then:
269+
- **Milestone — major & minor only.** Ensure `vX.Y.0` exists (`gh-labels-milestones`);
270+
patches attach to their minor's `vX.Y.0`, never get their own.
271+
- **Issue — every change.** Labelled **`bug`** (patch / fix) or **`enhancement`**
272+
(feature), assigned to the target major/minor milestone (`gh-issues`).
273+
- **Project board.** Add the issue and set **Status** (`In progress``Done`); read the
274+
board number from `github.project_number` in `project.config.yaml` (`gh-projects`),
275+
never hard-code it.
276+
- PR `Closes #N`. **No Claude/Anthropic attribution** anywhere.
277+
265278
Every feature has a corresponding GitHub issue. Update issues at each phase transition:
266279

267280
```bash

.cursor/agents/orchestrator.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,19 @@ If failure → return to Phase 5.
262262
On success: Create PR via gh pr create, post completion summary.
263263

264264
## GitHub Issue Management
265+
266+
### Version, milestone & project (mandatory — every change)
267+
Classify the SemVer bump first: **major** (breaking) / **minor** (new backward-compatible
268+
feature) / **patch** (bug fix). Then:
269+
- **Milestone — major & minor only.** Ensure `vX.Y.0` exists (`gh-labels-milestones`);
270+
patches attach to their minor's `vX.Y.0`, never get their own.
271+
- **Issue — every change.** Labelled **`bug`** (patch / fix) or **`enhancement`**
272+
(feature), assigned to the target major/minor milestone (`gh-issues`).
273+
- **Project board.** Add the issue and set **Status** (`In progress``Done`); read the
274+
board number from `github.project_number` in `project.config.yaml` (`gh-projects`),
275+
never hard-code it.
276+
- PR `Closes #N`. **No Claude/Anthropic attribution** anywhere.
277+
265278
Every feature has a corresponding GitHub issue. Update issues at each phase transition:
266279

267280
```bash

.opencode/agents/orchestrator.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,19 @@ If failure → return to Phase 5.
266266
On success: Create PR via gh pr create, post completion summary.
267267

268268
## GitHub Issue Management
269+
270+
### Version, milestone & project (mandatory — every change)
271+
Classify the SemVer bump first: **major** (breaking) / **minor** (new backward-compatible
272+
feature) / **patch** (bug fix). Then:
273+
- **Milestone — major & minor only.** Ensure `vX.Y.0` exists (`gh-labels-milestones`);
274+
patches attach to their minor's `vX.Y.0`, never get their own.
275+
- **Issue — every change.** Labelled **`bug`** (patch / fix) or **`enhancement`**
276+
(feature), assigned to the target major/minor milestone (`gh-issues`).
277+
- **Project board.** Add the issue and set **Status** (`In progress``Done`); read the
278+
board number from `github.project_number` in `project.config.yaml` (`gh-projects`),
279+
never hard-code it.
280+
- PR `Closes #N`. **No Claude/Anthropic attribution** anywhere.
281+
269282
Every feature has a corresponding GitHub issue. Update issues at each phase transition:
270283

271284
```bash

0 commit comments

Comments
 (0)