You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: project/2026-07-11-pr-5167-typescript-6-stacked-upgrade-plan.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@ Evidence:
52
52
- The eight TypeScript commits were replayed onto that merge without retaining obsolete stacked Next/React history. A range-diff confirmed that all eight logical commits remain.
53
53
- The merged dual-React dependency graph exposed a missing `@types/react` edge in `recharts@2.15.3`. The same graph fails under TypeScript 5.6, so this is dependency resolution exposed by the rebase, not a TypeScript 6 language regression.
54
54
- A package-scoped pnpm extension supplies the omitted peer only to `recharts@2.15.3`; a clean install links the React types into each Recharts virtual package.
55
-
- Node 24.16.0 and pnpm 11.5.0 verification passes: frozen install, `check:all` (24/24 typechecks and 6/6 lint tasks), production build (21/21), test build (19/19), and Docs production build.
55
+
- Node 24.16.0 and pnpm 11.5.0 verification passes: frozen install, `check:all` (24/24 typechecks and 6/6 lint tasks), production build (21/21), test build (19/19), and Docs production build. Frozen install, `check:all`, and production build were rerun after the final rebase onto `3872caee7`.
56
56
- Office Add-in remains unchanged relative to `v3` and stays on TypeScript 5.6.
57
57
58
58
Decision:
@@ -439,7 +439,8 @@ Every implementation slice:
439
439
-[x] Clean post-rebase checks exposed the missing Recharts-to-React-types dependency edge. A package-scoped pnpm extension fixes the graph; TypeScript 5.6 reproduction confirmed this is not a TypeScript 6 regression.
440
440
-[x] Post-fix Node 24 verification passes: frozen install, `check:all` (24/24 typechecks and 6/6 lint tasks), production build (21/21), test build (19/19), and Docs build. Office Add-in has no diff from `v3`.
441
441
-[x] TypeScript 7 feasibility tested in disposable trees. Direct replacement is blocked; the official TypeScript 7 CLI plus TypeScript 6 API compatibility pattern passes Prisma generation, Next type generation, production build, and all 24 post-build checks. Release-age policy and Docusaurus remain explicit prerequisites.
442
+
-[x] Final rebase onto current `v3` commit `3872caee7` completed. Range-diff preserves all ten branch commits; the TypeScript wiki commit keeps the newer devcontainer timestamp and log history. Fresh Node 24 frozen install, `check:all` (24/24 and 6/6), and production build (21/21) pass.
442
443
443
-
Current: Draft [PR #5167](https://github.com/uzh-bf/klicker-uzh/pull/5167) is ready for final rebase onto current `v3`, fresh verification, and force-push. Office Add-in remains on TypeScript 5.6 and is untouched.
444
+
Current: Draft [PR #5167](https://github.com/uzh-bf/klicker-uzh/pull/5167) is ready for force-push and CI read-back. Office Add-in remains on TypeScript 5.6 and is untouched.
444
445
445
-
Next: commit the Recharts resolution and updated evidence, rebase onto `3872caee7`, rerun final verification, force-push with lease, refresh the whole-branch PR body, and monitor CI. Keep draft status.
446
+
Next: commit this final checkpoint, force-push with lease, refresh the whole-branch PR body, and monitor CI. Keep draft status.
0 commit comments