Skip to content

Commit ca31ff6

Browse files
os-trumpclaude
andauthored
fix(deps): take the fix for the fifteen OSV advisories blocking every PR (#17029)
* fix(deps): take the fix for the fifteen OSV advisories blocking every PR `Validate Package Dependencies` (OSV-Scanner against pnpm-lock.yaml) exits 1 on fifteen advisories across seven packages, so every PR is red and main's next scheduled run goes red on its own. All fifteen name a published fix version, so this is the take-the-fix path osv-scanner.toml's header describes, not the exemption path; that ledger keeps its zero entries and is untouched, as is .github/workflows/validate-deps.yml. GHSA-2xp9-vwfh-vxw4 9.5 next 16.3.1 -> 16.3.3 GHSA-p293-qw3h-jr36 9.0 next 16.3.1 -> 16.3.3 GHSA-rgj7-g3m4-5g8c 8.9 sharp 0.35.3 -> 0.35.4 GHSA-2x7j-588g-ccc2 7.5 nodemailer 9.0.5 -> 9.1.1 GHSA-cc9r-2j5m-2m83 6.5 nodemailer 9.0.5 -> 9.1.1 GHSA-wmmp-3585-3rmp 6.5 nodemailer 9.0.5 -> 9.1.1 GHSA-8m3c-c648-2xjj 5.9 nodemailer 9.0.5 -> 9.1.1 GHSA-gqvv-2mrq-wpjv 6.5 hono 4.12.34 + 4.13.2 -> 4.13.7 GHSA-crvj-82cr-hjcx 5.9 hono 4.12.34 + 4.13.2 -> 4.13.7 GHSA-g6gw-c38x-mqfc 5.3 hono 4.12.34 + 4.13.2 -> 4.13.7 GHSA-82fw-gwwq-j7x9 5.9 vitest 4.1.10 -> 4.1.11 GHSA-82fw-gwwq-j7x9 5.9 @vitest/mocker 4.1.10 -> 4.1.11 hono was resolved at TWO versions and both were flagged. The transitive copy @modelcontextprotocol/sdk pulled sat exactly on the old `^4.12.34` override floor, so nothing ever re-resolved it, while our own three declarations floated up to 4.13.2. Lifting the target to `^4.13.5` excludes the floor, forces both edges to re-resolve, and the tree deduplicates onto one hono@4.13.7 — moving only our declarations would have left the transitive copy flagged. sharp and hono are TARGET-ONLY override lifts: both selectors already sit at the compatibility boundary this file's header mandates (`<0.36.0` for the 0.x line, `<5.0.0` for hono), so neither moves. next is an exact pin in the private docs app. nodemailer and hono move their declared ranges in lockstep with the override, per the downstream-install rule the overrides header states — the @objectstack/hono PEER range stays the permissive `^4.12.8`, and metadata-core's optional `vitest` peer stays `^4.0.0`, both for the reason that header gives: a peer states what host we work against. @vitest/coverage-v8 moves in lockstep with vitest because its peer on vitest is EXACT (`"vitest": "4.1.10"`), so a lone vitest bump would have broken the peer. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012zTkyNHJ7TkuN2oXtP5x37 * build(deps): re-derive the lockfile from the declared state after the merge The vitest move was originally taken with `pnpm update`, which re-resolves the whole updated SUBTREE and not just the package named: it dragged second, patch-level copies of postcss (8.5.28 beside 8.5.26) and picomatch (4.0.7 beside 4.0.5) into the tree, plus @inquirer/*, ip-address, type-fest and seroval — none of them flagged, none of them forced by a flagged bump. Regenerating from origin/main's lockfile with a plain `pnpm install`, so the only inputs are the declared ranges and the two override targets this PR changes, gives a strictly tighter result: registry tuples 1372 -> 1370 (was 1372 -> 1373 under `pnpm update`) removed 50, added 48, and EVERY added tuple is in a flagged family Two duplicates collapse and nothing else moves: hono 4.12.34 + 4.13.2 -> 4.13.7 (the OSV duplicate) tinyexec 0.3.2 + 1.2.4 + 1.3.0 -> 0.3.2 + 1.3.0 vitest 4.1.10 held 1.2.4; 4.1.11 declares the same `^1.0.2` and dedupes onto the 1.3.0 copy that was already in the tree. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012zTkyNHJ7TkuN2oXtP5x37 --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent c0e4bc7 commit ca31ff6

80 files changed

Lines changed: 554 additions & 525 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 19 additions & 0 deletions

apps/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"fumadocs-ui": "16.14.4",
1919
"lucide-react": "^1.31.0",
2020
"mermaid": "^11.16.0",
21-
"next": "16.3.1",
21+
"next": "16.3.3",
2222
"next-themes": "^0.4.6",
2323
"react": "^19.2.8",
2424
"react-dom": "^19.2.8",

examples/app-crm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@
2828
"@objectstack/formula": "workspace:*",
2929
"@objectstack/objectql": "workspace:*",
3030
"typescript": "^6.0.3",
31-
"vitest": "^4.1.10"
31+
"vitest": "^4.1.11"
3232
}
3333
}

examples/app-showcase/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@
4646
"@objectstack/service-messaging": "workspace:*",
4747
"@playwright/test": "^1.62.1",
4848
"typescript": "^6.0.3",
49-
"vitest": "^4.1.10"
49+
"vitest": "^4.1.11"
5050
}
5151
}

examples/app-todo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@
3737
"@objectstack/trigger-record-change": "workspace:*",
3838
"tsx": "^4.23.12",
3939
"typescript": "^6.0.3",
40-
"vitest": "^4.1.10"
40+
"vitest": "^4.1.11"
4141
}
4242
}

examples/embed-objectql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@
1717
"devDependencies": {
1818
"@types/node": "^26.2.0",
1919
"typescript": "^6.0.3",
20-
"vitest": "^4.1.10"
20+
"vitest": "^4.1.11"
2121
}
2222
}

packages/adapters/hono/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
},
2727
"devDependencies": {
2828
"@objectstack/runtime": "workspace:*",
29-
"hono": "^4.13.2",
29+
"hono": "^4.13.5",
3030
"typescript": "^6.0.3",
31-
"vitest": "^4.1.10"
31+
"vitest": "^4.1.11"
3232
},
3333
"description": "Hono adapter for ObjectStack — edge-compatible REST API server for Cloudflare Workers, Deno, Bun, and Node.",
3434
"keywords": [

packages/apps/account/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@types/node": "^26.2.0",
2525
"tsup": "^8.5.1",
2626
"typescript": "^6.0.3",
27-
"vitest": "^4.1.10"
27+
"vitest": "^4.1.11"
2828
},
2929
"keywords": [
3030
"objectstack",

packages/apps/setup/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@types/node": "^26.2.0",
2525
"tsup": "^8.5.1",
2626
"typescript": "^6.0.3",
27-
"vitest": "^4.1.10"
27+
"vitest": "^4.1.11"
2828
},
2929
"keywords": [
3030
"objectstack",

packages/apps/studio/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@types/node": "^26.2.0",
2525
"tsup": "^8.5.1",
2626
"typescript": "^6.0.3",
27-
"vitest": "^4.1.10"
27+
"vitest": "^4.1.11"
2828
},
2929
"keywords": [
3030
"objectstack",

0 commit comments

Comments
 (0)