The audit cannot prove which build was running during an incident. Which change addresses the finding at its root?
- A Add a build number to the tag and keep deploying by tag
- B Deploy by image digest (sha256) and enable tag locking on released tags (correct answer)
- C Increase ACR retention
- D Enable ACR geo-replication
Shortcut: A tag is a mutable pointer, so api:latest can resolve to different images over time. A digest is content-addressed and cannot be reassigned, which is what makes the deployed artefact provable after the fact. Tag locking prevents an already-released tag being overwritten.