fix(projman): add mandatory CHANGELOG and versioning to sprint-close workflow

Problem: Version workflow was documented but not enforced in sprint-close.
After completing sprints, CHANGELOG wasn't updated and releases weren't created.

Solution:
- Add "Update CHANGELOG" as mandatory step 7 in sprint-close
- Add "Version Check" as step 8 with /suggest-version and release.sh
- Update orchestrator agent with CHANGELOG and version reminders
- Add V04.1.0 wiki workflow changes to CHANGELOG [Unreleased]
- Document MCP bug #160 in Known Issues

This ensures versioning workflow is part of the sprint close process,
not just documented in CLAUDE.md.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-26 10:35:06 -05:00
parent 896cdcfa0f
commit 28c9552d1d
3 changed files with 64 additions and 5 deletions

View File

@@ -465,7 +465,44 @@ update_wiki_page(
)
```
**G. Git Operations**
**G. Update CHANGELOG (MANDATORY)**
Add all sprint changes to `[Unreleased]` section:
```markdown
## [Unreleased]
### Added
- **projman:** New feature description
- **plugin-name:** Another feature
### Changed
- **projman:** Modified behavior
### Fixed
- **plugin-name:** Bug fix description
```
**IMPORTANT:** Never skip this step. Every sprint must update CHANGELOG.
**H. Version Check**
Run `/suggest-version` to analyze CHANGELOG and recommend version bump:
```
/suggest-version
```
If release is warranted:
```bash
./scripts/release.sh X.Y.Z
```
This ensures version numbers stay in sync:
- README.md title
- .claude-plugin/marketplace.json
- Git tags
- CHANGELOG.md section header
**I. Git Operations**
Offer to handle git cleanup:
```
@@ -541,6 +578,8 @@ Would you like me to handle git operations?
10. **Capture lessons** - At sprint close, interview thoroughly
11. **Update wiki status** - At sprint close, update implementation and proposal pages
12. **Link lessons to wiki** - Include lesson links in implementation completion summary
13. **Update CHANGELOG** - MANDATORY at sprint close, never skip
14. **Run suggest-version** - Check if release is needed after CHANGELOG update
## Your Mission