Location
CHANGELOG.md — grep -c "@author" CHANGELOG.md returns 0, while there are 1,777 bullet entries
Gap
Issue #3307 wants @author attribution required, but 0 of the existing 1,777 entries use that token. Existing entries do append (@username) (e.g., (@houko), (@neo-wanderer)) — so the convention exists but uses different syntax.
Whatever validator #3307 ships needs to match the established (@user) pattern, not introduce a fresh one.
Fix
Update #3307 spec to validate \(@[a-zA-Z0-9_-]+\) on every bullet (matching current style) rather than @author: keyword; add a scripts/check-changelog-attribution.py that fails CI on bullets without it.
Location
CHANGELOG.md—grep -c "@author" CHANGELOG.mdreturns 0, while there are 1,777 bullet entriesGap
Issue #3307 wants
@authorattribution required, but 0 of the existing 1,777 entries use that token. Existing entries do append(@username)(e.g.,(@houko),(@neo-wanderer)) — so the convention exists but uses different syntax.Whatever validator #3307 ships needs to match the established
(@user)pattern, not introduce a fresh one.Fix
Update #3307 spec to validate
\(@[a-zA-Z0-9_-]+\)on every bullet (matching current style) rather than@author:keyword; add ascripts/check-changelog-attribution.pythat fails CI on bullets without it.