Skip to content

Commit a45133b

Browse files
committed
docs(project): record final TypeScript verification
1 parent bbee37b commit a45133b

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

project/2026-07-11-pr-5167-typescript-6-stacked-upgrade-plan.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Evidence:
5252
- 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.
5353
- 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.
5454
- 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`.
5656
- Office Add-in remains unchanged relative to `v3` and stays on TypeScript 5.6.
5757

5858
Decision:
@@ -439,7 +439,8 @@ Every implementation slice:
439439
- [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.
440440
- [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`.
441441
- [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.
442443

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.
444445

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

Comments
 (0)