Repository navigation
Conversation
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.1.11 to 5.0.1. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/vitest) --- updated-dependencies: - dependency-name: vitest dependency-version: 5.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Keep the workspace override, five direct production manifests and the installed DOMPurify runtime on 3.4.16. Reproduce the stale override in PRs 333 and 334 and add an installed-version contract to prevent a manifest-only security update. Refresh the lockfile for current devalue, fast-uri, brace-expansion, KaTeX, source-map-js, compression and static docs Next security fixes. Regenerate the DICOM license ledger from the exact installed closure without adding audit exceptions.
Keep the workspace override, five direct production manifests and the installed DOMPurify runtime on 3.4.16. Reproduce the stale override in PRs 333 and 334 and add an installed-version contract to prevent a manifest-only security update. Refresh the lockfile for current devalue, fast-uri, brace-expansion, KaTeX, source-map-js, compression and static docs Next security fixes. Regenerate the DICOM license ledger from the exact installed closure without adding audit exceptions.
|
Closing as covered by main All 13 changed paths are covered, including the inherited DOMPurify/security overrides, Next-to-Sharp lock edge, runtime guards and DICOM attribution changes from #337. Main implements this PR's Vitest cohort requirement with exact Both guards passed in the existing main Core CI; the inherited DOMPurify and Next/Sharp guards passed there too, and the main dependency audit verified the current DICOM ledger and notices. The implementation covers the intended consistent runner and security behavior, so the older |
Summary
Related issue
N/A: dependency cohort continuation of #317; no separate product issue.
Change classification
Verification
pnpm install --frozen-lockfile --ignore-scriptsand installed version inspectionnode --test .github/scripts/dependency-cohort.test.mjspnpm build,pnpm type-check,pnpm testpnpm exec vitest run --reporter=dotpnpm verify:github-governance,pnpm docs:build/ui/Worker paths includedpnpm audit --registry=https://registry.npmjs.org --audit-level lowbash .github/scripts/run-gitleaks.shThe first local RTF browser run failed while launching Firefox into protected macOS application data. The rerun used the workflow's explicit
FILE_VIEWER_RTF_BROWSERS=chromiumsetting and passed. The failed attempt remains in local evidence; it is not counted as successful Firefox verification.The final regression-only commit reran build, types, root standard tests, all Vitest tests, governance, official audit and frozen installation. Product source, dependency closure and runtime build inputs are unchanged from the complete Public CI baseline at
8aab24070c62fcdafef0ee7f17ac5bfaacc9bb49; its additional native-browser and cold-consumer proofs are retained.Sample / fixture evidence
apps/viewer-demo/public/example/ppt.pptx: actual browser slideshow, worker and cold packed-consumer gates passed.Visual evidence
Risk and compatibility
Checklist
Independent verification update — 2026-10-07
Pre-integration head:
eb074fa39039d1837da0db605da846e26924dcba.0.35.5closure/installed-runtime assertion reviewed in PR337; Next remains16.3.6and root/thumbnail still physically resolve Vitest5.0.1.24.20.0/pnpm11.0.9, with NODE_PATH cleared and an owned HOME.Security-branch integration — 2026-10-07
Current head:
20eca912cd0abb71c8c83808152a8ab317b92169; parents areeb074fa39039d1837da0db605da846e26924dcbaand reviewed PR337 head55f4392e02fc77d9a82830194cfd7930fb8bd95f.a233474e7e9da30b2d3354ce1f823d8d0bf43b2f, identical to the prior PR339 source tree. All nine workspace-security changes, 236 lockfile-security changes, Sharp/DOMPurify assertions and the actual Vitest5 cohort are preserved. This adds the reviewed security ancestry without replacing either fix.