Add 3-day minimum release age to pnpm and mise#133
Open
gtbuchanan wants to merge 1 commit into
Open
Conversation
Dependency ReviewThe following issues were found:
License Issuespnpm-lock.yaml
OpenSSF ScorecardScorecard details
Scanned Files
|
Match the shared Renovate preset's 3-day quarantine at the package manager and tool-manager layers for defense in depth. - pnpm: set minimumReleaseAge to 4320 (3 days, in minutes), extending pnpm 11's 1-day default. Covers the full transitive tree at install, not just direct-dep PRs. The existing minimumReleaseAgeExclude for @gtbuchanan/* mirrors the preset's own-package carve-out. - mise: set minimum_release_age to 3d. Only filters fuzzy/latest resolution (e.g. manual `mise up --bump`); exact pins install unaffected and Renovate already gates automated bumps at 3 days. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
dbc48fd to
467b7a8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a 3-day minimum release age at the package-manager and tool-manager layers so newly published versions sit in quarantine before they can be installed, matching the shared Renovate preset''s existing
minimumReleaseAge: "3 days". Layered defense: Renovate gates direct-dep update PRs, while pnpm gates the entire transitive tree at install/resolution time.pnpm-workspace.yaml):minimumReleaseAge: 4320(3 days, in minutes), extending pnpm 11''s 1-day default. The pre-existingminimumReleaseAgeExclude: ['"'"'@gtbuchanan/*'"'"']mirrors the preset''s own-package carve-out.mise.toml):minimum_release_age = "3d". Only filters fuzzy/latestresolution (e.g. a manualmise up --bump); installs of the exact pins are unaffected, and Renovate already gates automated tool bumps at 3 days. Included mainly for parity/intent.Transient CI
The lockfile is intentionally left unchanged. Tightening pnpm to 3 days means any transitive dep published within the last 3 days fails the install-time check until it ages out — currently
tinyglobby@0.2.17(published 2026-05-30 19:54 UTC), which clears the window at 2026-06-02 19:54 UTC. Thecijob will be red until then, after which it passes with no lockfile changes needed.dependency-reviewis unaffected (no dependency diff).🤖 Generated with Claude Code