- Remove pinned pnpm 10.9.0 from pnpm/action-setup so it honors
packageManager (pnpm@11.1.0) — fixes ERR_PNPM_BAD_PM_VERSION.
- Regenerate pnpm-lock.yaml to restore the vitest peer-dep snapshot
resolved against @types/node@25.6.0 (civi-crm) — fixes
ERR_PNPM_LOCKFILE_MISSING_DEPENDENCY on Vercel.
- Add scripts/__tests__/repo-health.test.mjs guarding against both
classes of failure: workflow pnpm version must match packageManager,
and pnpm-lock.yaml must satisfy --frozen-lockfile.
- Wire pnpm test:repo-health into test:release as the first step.