Audited changelog entries for recent commits.
UnderstandUpdated missing changelog entries.
EditAttempted to commit and push changes.
VerifyEncountered push failure due to remote updates and unstaged changes.
UnderstandAudit changelog entries for all commits since the last release.
Find the last release tag:
git tag --sort=-version:refname | head -1List all commits since that tag:
git log <tag>..HEAD --onelineRead each package's [Unreleased] section:
For each commit, check:
git show <hash> --stat)Description ([#N](url) by [@user](url))Cross-package duplication rule:
Changes in ai, agent or tui that affect end users should be duplicated to coding-agent changelog, since coding-agent is the user-facing package that depends on them.
Add New Features section after changelog fixes:
### New Features section at the start of ## [Unreleased] in packages/coding-agent/CHANGELOG.md.Report:
Sections (in order):
### Breaking Changes - API changes requiring migration### Added - New features### Changed - Changes to existing functionality### Fixed - Bug fixes### Removed - Removed featuresAttribution:
Fixed foo ([#123](https://github.com/badlogic/pi-mono/issues/123))Added bar ([#456](https://github.com/badlogic/pi-mono/pull/456) by [@user](https://github.com/user))Summary:
Report:
New Features section proposal for packages/coding-agent/CHANGELOG.md:
Please confirm if you want these listed under a new ### New Features section at the start of ## [Unreleased]:
/resume session picker with tree view and compact one-line format. Docs: packages/coding-agent/docs/session.md.retry.maxDelayMs. Docs: packages/coding-agent/docs/settings.md./new, /tree, and /fork. Docs: packages/coding-agent/docs/keybindings.md.If you want different items or wording, tell me what to adjust and I will update the changelog.
no looks good, commit and push the CHAGNELOG.md changes, don't touch anything else.
Push failed because the remote has new commits. I need to run git pull --rebase before pushing, but the worktree has unstaged changes from other files, so rebase is blocked and I cannot stash per rules.
Please let me know how you want to proceed. Options:
git tag --sort=-version:refname | head -1git log <tag>..HEAD --oneline