Forge release notes derive from the changelog without contradicting it
Auto-generated release notes list merged pull requests, which repeats work the changelog already did better. Two divergent descriptions of one release is worse than one.
Observable check
the release body on the forge contains the corresponding changelog section without omissions or contradictory claims. It may add release-scoped installation, verification, migration, asset, or contributor details. Read it with gh release view <tag> --json body on GitHub, or from the description field of GET /projects/:id/releases/:tag_name on GitLab.