Skip to content

Unblock Dependabot group PR #13589: sync the @better-auth/scim workspace override to 1.7.2 (its exact-pin reason dissolves with the lockstep family bump) and author the published-package changeset #13715

Description

@huangyiirene

Companion card for PR #13589 (Dependabot production-dependencies group, 21 minor/patch updates). Filed by the director seat, session session_01KGtaLpkW1mycWgkbSb3H6t, from a maintainer-requested merge evaluation (2026-08-31). Precedent card shape: #9297 (the #9212 group's changeset card).

Verdict recorded there: do not merge as-is — two red checks, one substantive. Both are fixed on the Dependabot branch itself (dependabot/npm_and_yarn/production-dependencies-6f36c788ab), no code change anywhere else. ⛔ Never force-push or rebase a dependabot branch — additive commits only (·@·d·ependabot r·ebase would discard them).

Blocker 1 — Validate Package Dependencies red, and it is doing its job

Dependabot bumped packages/plugins/plugin-auth/package.json dependencies.@better-auth/scim from exact "1.7.1" to exact "1.7.2", but pnpm-workspace.yaml:179 still carries the override '@better-auth/scim@<2.0.0': '1.7.1' — and pnpm overrides win inside the workspace. ⇒ every green suite on that PR tested scim 1.7.1 while the published manifest ships 1.7.2 to downstream installs. check-override-consistency.mjs refuses exactly this tested≠shipped divergence.

The override's own documented reason for the EXACT pin (comment block ~line 97: ^1.7.1 would resolve to 1.7.2 "whose better-auth/@better-auth/core peers at ^1.7.2 these overrides would silence rather than satisfy") is dissolved by this very PR — the whole better-auth family moves to 1.7.2 in lockstep, so scim 1.7.2's peers are genuinely satisfied for the first time.

Fix (minimal, on the PR branch):

  • pnpm-workspace.yaml:179: '@better-auth/scim@<2.0.0': '1.7.1''1.7.2', and update the comment block's stale sentences (the ^1.7.1→1.7.2 peer-skew rationale) to record that the family bump of chore(deps)(deps): Bump the production-dependencies group with 21 updates #13589 satisfied the peers. The GHSA-j8v8-g9cx-5qf4 posture is unchanged — patched in >=1.7.0-beta.4, so 1.7.2 stays patched; this is a version sync, ⛔ not an override weakening.
  • Re-run pnpm install so the lockfile re-resolves scim to 1.7.2, then node scripts/check-override-consistency.mjs green.
  • ⚠️ CI then tests scim 1.7.2 for the first time (the earlier green tested 1.7.1) — treat the re-run as the real reading, and if the SCIM parity/model gates flag 1.7.2 wire drift, that is a genuine finding to report, not a flake.
  • Adopting the family float (^1.7.2) instead of the exact pin is the separate follow-up the comment block already names — ⛔ not this card; keep the exact-pin shape.

Blocker 2 — Check Changeset red (procedural, precedent #9212/#9297)

Author the curated changeset commit on the branch, patch-bumping every published package whose manifest range moved (from the PR's file list: @objectstack/cli, @objectstack/driver-mongodb, @objectstack/driver-sqlite-wasm (sql.js is a dependency there), @objectstack/metadata, @objectstack/plugin-auth, @objectstack/plugin-email, @objectstack/plugin-hono-server, @objectstack/plugin-pinyin-search, @objectstack/service-settings — verify against the actual diff; devDependency-only and private-app changes get no entry, per the #9212 changeset's own convention).

After both

All checks green ⇒ the PR is desirable to land: 21 updates are all minor/patch, the family moves coherently, and @oclif/core 4.13.4 carries an upstream security fix (powershell path). Landing goes through the normal review + queue path.

Refs: PR #13589 · #9297/#9212 (precedent) · #11632 (SCIM epic, open — the parity gates are the interesting re-run) · GHSA-j8v8-g9cx-5qf4 (the override's provenance).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions