`react` and `react-dom` are on `minimumReleaseAgeExclude`, but
`react-dom` depends on `scheduler`, which ships from the React
monorepo in the same release. When Renovate bumped the react catalog
entries to ^19.3.0 (#3260), pnpm's lockfile update failed with
`ERR_PNPM_NO_MATURE_MATCHING_VERSION`: `react-dom@19.3.0` requires
`scheduler@^0.28.0`, whose only satisfying version was published the
same day, inside the 3-day age window. Renovate then opened the PR
with manifest edits but no lockfile, and every CI job failed at
`pnpm install --frozen-lockfile`.
Excluding `scheduler` lets a react bump resolve immediately, matching
the trust already extended to `react`, `react-dom`, and `react-is`.
Verified by regenerating the lockfile with the react catalog entries
at ^19.3.0: fails with the mature-version error without the exclusion,
resolves with it. Resolution of the current lockfile is unchanged.
Renovate's react PRs arrive without a lockfile update and every CI job fails at
pnpm install --frozen-lockfile(#3260). The workspace excludesreactandreact-domfromminimumReleaseAge, but notscheduler, which ships from the React monorepo in the same release:react-dom@19.3.0requires aschedulerpublished the same day, so pnpm's lockfile update fails inside the 3-day age window and Renovate opens the PR with manifest edits only.This PR adds
schedulertominimumReleaseAgeExclude. Verified by regenerating the lockfile with the react catalog entries at ^19.3.0: it fails withERR_PNPM_NO_MATURE_MATCHING_VERSIONwithout the exclusion and resolves with it. Current resolution is unchanged. After this merges, ticking the rebase checkbox on #3260 should produce a green lockfile-included update.Note
Low Risk
pnpm workspace policy only; no runtime or application code changes.
Overview
Adds
schedulertominimumReleaseAgeExcludeinpnpm-workspace.yaml, alongside the existingreact/react-domexclusions.That closes a gap where a
react-dombump can pull a same-dayschedulerrelease that is still inside the 3-dayminimumReleaseAgewindow, causingpnpm install --frozen-lockfile/ lockfile regeneration to fail withERR_PNPM_NO_MATURE_MATCHING_VERSIONon Renovate React updates.Reviewed by Cursor Bugbot for commit cba4d7a. Bugbot is set up for automated code reviews on this repo. Configure here.