| docs(contrib): drop CHANGELOG-per-PR rule (#94)
Three coupled changes:
- CONTRIBUTING.md: replace 'update CHANGELOG.md under [Unreleased]'
with 'don't touch CHANGELOG.md'. Releasing section now says the
maintainer writes the notes from git log at release time.
- PULL_REQUEST_TEMPLATE.md: replace the 'CHANGELOG updated' checkbox
with the inverse — 'no edits to CHANGELOG.md'.
- CHANGELOG.md: drop the lingering [Unreleased] section. The
--system-append feature it described will land in the next
versioned section, written by the maintainer.
Why: PR-time CHANGELOG entries had two failure modes — they piled up
in [Unreleased] when releases didn't roll them forward, and they
created soft conflicts between concurrent PRs. PR descriptions are
the authoritative record while work is in flight; release notes are
better written once with full context than in pieces during review. | 27 天前 |