# fix\(deps\): pin all patched package versions · PR \#23798 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/23798)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

State: merged

Source repository: pingdotgg/t3code

Source branch: t3/fix-patched-dependency-version-pins

Target branch: main

Head commit: a1d912aa0b592412f33438fe34a7b6f44038c0fa

[Discussion and reviews](https://git.cafe/pingdotgg/t3code/pull/23798)

[Commits](https://git.cafe/pingdotgg/t3code/pull/23798/commits?format=markdown)

[Files changed](https://git.cafe/pingdotgg/t3code/pull/23798/diffs?format=markdown)

## Description

---

Fresh dependency resolution in Release Smoke can select versions newer than our patches, failing with `ERR_PNPM_UNUSED_PATCH` for `@expo/fingerprint` and `expo-network`.

Add exact workspace overrides for all patched packages that lacked one and refresh the lockfile. Existing exact overrides remain in place, so every patched package is pinned, including transitive dependencies. Resolved package versions are unchanged.

Validation: `node scripts/release-smoke.ts` passes, including regeneration without a lockfile; `vp run check:changed` passes formatting and typechecks for all 32 packages; `git diff --check` passes. This is dependency configuration only, with no visual changes.

Model: GPT-6.1 Sol. Harness: Codex in T3 Code.

