File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -262,6 +262,19 @@ If failure → return to Phase 5.
262262On 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+
265278Every feature has a corresponding GitHub issue. Update issues at each phase transition:
266279
267280``` bash
Original file line number Diff line number Diff line change @@ -262,6 +262,19 @@ If failure → return to Phase 5.
262262On 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+
265278Every feature has a corresponding GitHub issue. Update issues at each phase transition:
266279
267280``` bash
Original file line number Diff line number Diff line change @@ -266,6 +266,19 @@ If failure → return to Phase 5.
266266On 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+
269282Every feature has a corresponding GitHub issue. Update issues at each phase transition:
270283
271284``` bash
You can’t perform that action at this time.
0 commit comments