Skip to content

Renew NPM_TOKEN before August 4, 2026 #866

@Dave-London

Description

@Dave-London

The NPM_TOKEN GitHub secret (granular access token) was rotated on 2026-05-06 (replaces the one tracked in #9). Set the next renewal cadence at ~90 days from rotation = 2026-08-04.

Renewal steps

  1. Generate a new granular access token at https://www.npmjs.com/settings/tokens
    • Permissions: read+write on @paretools/*
    • Set expiration to ≥ 90 days; record the date in this issue's title before saving
  2. Update the GitHub secret:
    gh secret set NPM_TOKEN --repo Dave-London/Pare --body "$(pbpaste)"
    (Or via the GitHub UI: https://github.com/Dave-London/Pare/settings/secrets/actions)
  3. Validate by triggering the Canary Release workflow against main — if the publish step succeeds, the token works.
  4. Once confirmed, revoke the previous token in the npm UI.
  5. Close this issue and open a new tracking issue for the next renewal cadence (90 days out).

Why 90 days

Granular tokens cap at 365 days but shorter cycles reduce blast radius if a token leaks and force a regular validation cadence. 90 days is the SOC2 / industry-standard default for service credentials.

Last renewal: 2026-05-06 (#9).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions