@deepseek-ai/dsh-agent-loop@0.1.0-rc.8 exists on registry.npmjs.org. A resolver can still hold older metadata.Route registry identity first.
Record npm config get registry.
Query the exact version on official npm.
Compare full tarball digests, not filenames.
Use a new probe cache before deleting shared state.
Four outcomes, four owners.
Probe with a new job-scoped cache.
Wait for replication or invalidate one metadata entry.
Stop and report the unavailable publication.
npm cache clean --force.Capture the configured registry and version lists, then isolate one fresh cache. Broad deletion destroys the evidence that distinguishes stale metadata from publication failure.
Prove one clean resolution.
probe_cache="$(mktemp -d)"
npx -y --cache "$probe_cache" \
--registry=https://registry.npmjs.org/ \
@deepseek-ai/dsh@0.1.0-rc.8 --versionRequire the exact output 0.1.0-rc.8. A successful official-registry probe does not authorize bypassing an enterprise registry for production; it identifies which metadata boundary needs repair.
Primary evidence.
Keep the complete registry runbook.
The canonical guide includes official-versus-mirror routing, PowerShell and POSIX probes, dist-tag semantics, CI cache keys, release-publisher gates, and an incident bundle.
Read the complete guide