Software Supply Chain

npm Stage-Only Tokens Block Direct Publishing, Not Every Write

By Kaleido Field Staff ยท September 19, 2026

Name the permission that was removed

Stage-only is a publishing restriction, not a read-only token. npm's September 18 option lets automation submit versions for maintainer approval with 2FA while rejecting direct publication. The same token can still move dist-tags and deprecate versions.

Citation-ready: npm stage-only tokens deny direct version publication but retain other package write permissions, so they still need the protection appropriate to a write credential.

Evidence boundary: Official permission announcement. No token created, secret inspected, package published or security guarantee established.

GitHub official release artwork labeled Stage-only npm tokens for safer automation
Image source: GitHub; release-specific npm stage-only announcement artwork. Used for editorial coverage of package release permissions desk.

What happened and why it matters

The new token type introduces a review point for versions. Its name should not lead maintainers to overlook other changes the credential can still authorize.

Primary evidence

Primary reference: GitHub September 18 npm token changelog. Kaleido Field checked the event date and the article's attributed facts against this source.

Source check
Source dateSeptember 18, 2026
Checked by Kaleido FieldSeptember 19, 2026, CST
Source functionsoftware supply chain -> least privilege and release boundaries

Existing credentials do not change automatically

The release is opt-in and leaves existing tokens unchanged. GitHub describes January 2027 as the target for removing direct publishing through bypass-2FA tokens, not a completed transition. The staging path requires suitable package access, 2FA, npm CLI 11.15.0 or later and Node.js 22.14.0 or later.

A migration record should identify which workflow changed and which credential was retired. The existence of a new token option says nothing about the credentials already stored in a repository's automation.

Separate a submitted artifact from a released version

A workflow can finish staging successfully while the release still awaits review. Dashboards and notifications should preserve those separate states so a waiting package is not announced as available.

A later verification can connect the reviewed artifact to the published version and distribution tags. This follows the same completion principle as our workflow-policy report: a configured control and its observed effect are different evidence.

Evidence boundary

Official permission announcement. No token created, secret inspected, package published or security guarantee established.

Reader briefing

Keep the source trail in view.

One concise email when a model, benchmark, or visual-intelligence claim materially changes.

FAQ

Does stage-only mean the token cannot modify package metadata?

No. The changelog explicitly retains writes including dist-tag changes and version deprecation.