Stop Treating Git Tags, GitHub Releases, and CI Artifacts as the Same Release Output
A Git tag identifies source, a GitHub release communicates a supported version, and a CI artifact moves build outputs through automation. Map each output to its consumer and retention policy, then use this handoff checklist to prevent broken downloads and unreproducible releases.