- Entry
- A rerun of the DR fixture publish writes a manifest whose S3 key is derived from payload bytes
- Path
- Nondeterministic manifest bytes change on rerun, so the derived key differs or collides with the existing immutable object and the publish fails
- Possible impact
- Repeated DR fixture publishes are blocked by an immutability check keyed on byte equality rather than semantics
- Review evidence
- Immutable DR fixture publish fails on rerun: manifest bytes are nondeterministic but its S3 key is payload-derived · e2e/dr_fixture.go:55
- Still uncertain
- The review found a rerun failure condition but did not confirm it in an executed test run
View finding and code
Manifest bytes are nondeterministic, but its S3 key is payload-derived — rerunning the DR fixture publish collides with an immutable object. Base the immutability check on semantics rather than byte equality.