npm registry keeps removed-version timestamps but drops the reason (Sept 2025 campaign as evidence)
npm keeps timestamps for removed package versions but drops the removal reason, hindering supply-chain response.
An oss-security post reports a retention asymmetry in npm's public package documents that matters for supply-chain incident response. When a version is removed, it disappears from the versions map and direct fetches return 404, but its key usually remains in the time map of publish timestamps. The registry therefore preserves evidence that a version existed while dropping the reason for removal. The author points to a September 2025 campaign as evidence.