Dependency Updates Applied Final
Dependency updates applied — final validation
Date: 2026-06-22
Scope#
This report validates the dependency update slices merged before this final pass. It records the dependency/security state after syncing the lockfile into node_modules, the targeted build/test/performance checks that were feasible from the changed surfaces, and the migration work intentionally deferred.
Updates applied by the merged slices#
Frontend / workspace#
- Updated the default Next.js catalog line to
next 15.5.19/@next/env 15.5.19for the public Next 15 apps. - Kept
apps/academyon the Next 14 patch line atnext 14.2.35instead of forcing a framework migration. - Kept Studio isolated in the
catalogs.studiocatalog, with Studio-specific framework/tooling versions separate from the public-app catalog. - Updated routine frontend tooling and deployment dependencies, including
turbo 2.9.18,wrangler 4.100.0,vitest 4.1.9, and@vitest/* 4.1.9. - Updated Cloudflare/OpenNext app dependency ranges to
@opennextjs/cloudflare ^1.19.11. - Added/remediated pnpm overrides and patched dependencies for the targeted security paths, including
@grpc/grpc-js,protobufjs,form-data,fast-uri,js-cookie,hono,undici,ws,lodash-es, and the updatedwrangler@4.100.0patch.
Backend Go#
- Added managed Go vulnerability tooling via
tool golang.org/x/vuln/cmd/govulncheck,make govulncheck, and the rootmise run vuln:backendtask. - Updated runtime/security-sensitive backend modules, including:
github.com/gin-gonic/gin v1.12.0github.com/jackc/pgx/v5 v5.10.0github.com/lib/pq v1.12.3github.com/meilisearch/meilisearch-go v0.36.3golang.org/x/crypto v0.53.0golang.org/x/net v0.56.0golang.org/x/sys v0.46.0golang.org/x/text v0.38.0golang.org/x/tools v0.46.0google.golang.org/protobuf v1.36.11
Final dependency/security state#
Compared with the baseline audit, the production pnpm security state improved from critical=1, high=64 to critical=0, high=5.
The remaining production high advisories are all on apps__academy>next. Academy is intentionally still on next 14.2.35; the remaining patched versions reported by pnpm audit require a Next 15+ migration, so those advisories are deferred to an Academy framework migration rather than hidden by a broad dependency jump.
The full high-threshold audit still reports dev/build-tooling advisories outside production dependencies. The highest remaining clusters are:
handlebarscritical/high viapackages__generator>@redocly/cli>handlebarsminimistcritical via root favicon tooling path.>to-ico>resize-img>jimp>mkdirp>minimistshell-quotecritical viaapps__design-system>concurrently>shell-quotetarhigh viapackages__studio-ai-commands>libpg-query>@mapbox/node-pre-gyp>tarnexthigh viaapps__academy>nextlodash.template,lodash,simple-git,url-regex,jpeg-js, andvitehigh advisories in non-production or build/development paths
Deferred major migrations#
These remain intentionally deferred because they affect framework/runtime compatibility, peer dependencies, generated artifacts, or deployment behavior across multiple apps:
- Next 15 / Academy Next 14 -> Next 16 or at least Academy -> Next 15+
- React 18 -> React 19
- TypeScript 5.9 -> TypeScript 6
- Vite 7 -> Vite 8
@vitejs/plugin-react5 -> 6- AI SDK 5 -> 6 and
@ai-sdk/openai2 -> 3
The final pnpm outdated run still reports 243 outdated entries: 124 latest versions are major-version jumps and 119 are minor/patch latest versions. Deprecated entries remain 7.
Commands and results#
All commands below were run from the repository root unless noted.
Note: I initially tried the mise run build:cf:pick / mise run build:pick wrappers with positional arguments, but this harness did not pass those arguments into the task $1; I reran the equivalent pnpm --filter ... commands above and used those as the authoritative build results.
User-change protection#
The validation builds regenerated tracked local artifacts (apps/ui-library/public/llms.txt and apps/docs/next.config.mjs). Those generated diffs were reverted before this report was written. The final committed change from this pass is this audit report only; no apps/ui-library/public/llms.txt change is included.
Verification commands:
1$ git diff --name-only -- apps/ui-library/public/llms.txt apps/docs/next.config.mjs2# no output1$ git log --oneline -5 -- apps/ui-library/public/llms.txt23c1b08fd fix(docs): add managed infrastructure redirects32c11013d fix(links): harden production link health checks4c170d026 fix(cloudflare): make cf build checks pass57c098f61 www: robust deep-link anchors on service pages; add E2E coverage for anchors across services (gitops tools verified).6b05754bf sync: update repository