latest.yml and release-notes.md change every release, but the atomic publish no longer wipes the channel up front, so their PUTs now hit the previous release's stored file. Swap them in place (delete + put, one small file); version-named payloads keep the same-size keep rule.