Umbrella tracker for the typescript 5.9.3 → 7.x workspace-wide upgrade, mirroring the pattern used for #115 (Astro) and #120 (Vitest).
Why this needs a tracker
Dependabot filed #135 (typescript 5.9.3 → 7.0.2) on 2026-08-13. TS 7 is a real migration, not a drop-in bump. The PR is already unstable — Type Check and verify both fail on the raw dep bump:
TypeScript 7 (following the native/Go rewrite that shipped as TS 6) tightens inference, changes several checker behaviours, and its native port has knock-on effects on every downstream tool that embeds tsc (tsup, tsx, vitest, wrangler, valibot's declaration emit, etc.). Merging as a single dep bump would break the workspace.
Scope
Blockers / coordination
Action items
Dependabot handling (once accepted)
Extend the root bun ecosystem ignore: block in .github/dependabot.yml:
- dependency-name: typescript
update-types:
- version-update:semver-major
Follow the pattern established by #124 (dependabot config) and #137 (docs Astro-ecosystem ignore expansion).
Not covered here
- TS 6.x patch/minor bumps — those can flow through Dependabot normally.
- Editor/tsserver ergonomics (LSP consumers pick their own TS).
Umbrella tracker for the
typescript5.9.3 → 7.x workspace-wide upgrade, mirroring the pattern used for #115 (Astro) and #120 (Vitest).Why this needs a tracker
Dependabot filed #135 (
typescript5.9.3 → 7.0.2) on 2026-08-13. TS 7 is a real migration, not a drop-in bump. The PR is alreadyunstable—Type Checkandverifyboth fail on the raw dep bump:Type Check: https://github.com/beeeku/workkit/actions/runs/31664672636/job/94336558985verify: https://github.com/beeeku/workkit/actions/runs/31664672651/job/94336559178TypeScript 7 (following the native/Go rewrite that shipped as TS 6) tightens inference, changes several checker behaviours, and its native port has knock-on effects on every downstream tool that embeds
tsc(tsup, tsx, vitest, wrangler, valibot's declaration emit, etc.). Merging as a single dep bump would break the workspace.Scope
typescriptbump at the repo root (36+ packages consume it transitively)tsup,tsx,vitest(also on its own v4 upgrade tracker chore(deps): Vitest 4 upgrade tracker — workspace-wide migration from v3 #120),@cloudflare/workers-types(own tracker to be filed), Astro/Starlight typings (part of docs: Astro 5 → 7 upgrade tracker (apps/docs) #115)Blockers / coordination
workers-typesv5 (separate tracker) — v5 targets newer TS features and might interact.Action items
typescriptand observe every failingpackages/*bun run type-checkbun testsuites passDependabot handling (once accepted)
Extend the root
bunecosystemignore:block in.github/dependabot.yml:Follow the pattern established by #124 (dependabot config) and #137 (docs Astro-ecosystem ignore expansion).
Not covered here