From a80af710c10aca66ac31abc000d0fff297bb8a00 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 04:31:09 +0000 Subject: [PATCH 1/3] =?UTF-8?q?deps:=20nov26-m9-t8=20typescript@6.0.3=20?= =?UTF-8?q?=E3=82=92=E9=81=A9=E7=94=A8=EF=BC=887.0.2=20=E3=81=AF=E9=81=A9?= =?UTF-8?q?=E7=94=A8=E4=B8=8D=E8=83=BD=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nov26-m9-t8 の追加の適用(t6 AC6: typescript 6 系の道。ライブラリ 10 本とも「不変」で確定)。 7.0.2 は 10 本とも適用不能(G1)のため、6.0.3 を当てる。 ci 設定を展開した状態で pnpm add -D typescript@^6.0.3 を 1 回だけ当てた。package.json と pnpm-lock.yaml だけ。 tsconfig の移行は、試行の commit を git cherry-pick -x した別の commit(baseUrl を外す・types に "*" を明示)。 判定の記録: /tmp/work/m9-artifacts/Chuci/t8ts6-cloud0331/verdict-combined.json (t6 の判定: docs/superpowers/evidence/nov26-m9/t6-verdicts.md・レビュー 0329 r2 で合格) 【NOV26-CLOUD-IM-M9T8-TS6-0331】 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc --- package.json | 2 +- pnpm-lock.yaml | 83 +++++++++++++++++++++++++++----------------------- 2 files changed, 46 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 0b83f93..099de77 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "eslint-config-prettier": "^10.1.8", "jsdom": "^30.0.1", "prettier": "^3.9.6", - "typescript": "^5.9.3", + "typescript": "^6.0.3", "vite": "^7.3.5", "vite-plugin-dts": "^5.1.0", "vitest": "^5.0.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8814dbf..5ae2424 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,10 +50,10 @@ importers: version: 0.186.0 '@typescript-eslint/eslint-plugin': specifier: ^8.66.0 - version: 8.71.1(@typescript-eslint/parser@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 8.71.1(@typescript-eslint/parser@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.66.0 - version: 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@vitest/coverage-v8': specifier: ^5.0.4 version: 5.0.4(vitest@5.0.4) @@ -73,14 +73,14 @@ importers: specifier: ^3.9.6 version: 3.9.10 typescript: - specifier: ^5.9.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 vite: specifier: ^7.3.5 version: 7.3.7(@types/node@26.6.5) vite-plugin-dts: specifier: ^5.1.0 - version: 5.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@5.9.3)(vite@7.3.7(@types/node@26.6.5)) + version: 5.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@6.0.3)(vite@7.3.7(@types/node@26.6.5)) vitest: specifier: ^5.0.4 version: 5.0.4(@types/node@26.6.5)(@vitest/coverage-v8@5.0.4)(jsdom@30.1.2)(vite@7.3.7(@types/node@26.6.5)) @@ -1428,6 +1428,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + ufo@1.6.4: resolution: {integrity: sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==} @@ -2105,40 +2110,40 @@ snapshots: '@types/webxr@0.5.24': {} - '@typescript-eslint/eslint-plugin@8.71.1(@typescript-eslint/parser@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.71.1(@typescript-eslint/parser@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.71.1 - '@typescript-eslint/type-utils': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.71.1 eslint: 10.12.0(supports-color@8.1.1) ignore: 7.0.12 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.71.1 '@typescript-eslint/types': 8.71.1 - '@typescript-eslint/typescript-estree': 8.71.1(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.71.1(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.71.1 debug: 4.4.3(supports-color@8.1.1) eslint: 10.12.0(supports-color@8.1.1) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.71.1(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/project-service@8.71.1(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.71.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.71.1(typescript@6.0.3) '@typescript-eslint/types': 8.71.1 debug: 4.4.3(supports-color@8.1.1) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -2147,47 +2152,47 @@ snapshots: '@typescript-eslint/types': 8.71.1 '@typescript-eslint/visitor-keys': 8.71.1 - '@typescript-eslint/tsconfig-utils@8.71.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.71.1(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/type-utils@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.71.1 - '@typescript-eslint/typescript-estree': 8.71.1(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.71.1(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) eslint: 10.12.0(supports-color@8.1.1) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.71.1': {} - '@typescript-eslint/typescript-estree@8.71.1(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.71.1(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.71.1(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.71.1(typescript@5.9.3) + '@typescript-eslint/project-service': 8.71.1(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.71.1(typescript@6.0.3) '@typescript-eslint/types': 8.71.1 '@typescript-eslint/visitor-keys': 8.71.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.6 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.71.1(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@10.12.0(supports-color@8.1.1)) '@typescript-eslint/scope-manager': 8.71.1 '@typescript-eslint/types': 8.71.1 - '@typescript-eslint/typescript-estree': 8.71.1(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.71.1(supports-color@8.1.1)(typescript@6.0.3) eslint: 10.12.0(supports-color@8.1.1) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -2867,9 +2872,9 @@ snapshots: dependencies: punycode: 2.3.1 - ts-api-utils@2.5.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 type-check@0.4.0: dependencies: @@ -2877,6 +2882,8 @@ snapshots: typescript@5.9.3: {} + typescript@6.0.3: {} + ufo@1.6.4: {} undici-types@7.24.6: {} @@ -2889,7 +2896,7 @@ snapshots: universalify@2.0.1: {} - unplugin-dts@1.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@5.9.3)(vite@7.3.7(@types/node@26.6.5)): + unplugin-dts@1.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@6.0.3)(vite@7.3.7(@types/node@26.6.5)): dependencies: '@rollup/pluginutils': 5.4.0(rollup@4.64.5) '@volar/typescript': 2.4.28 @@ -2899,7 +2906,7 @@ snapshots: kolorist: 1.8.0 local-pkg: 1.2.1 magic-string: 0.30.21 - typescript: 5.9.3 + typescript: 6.0.3 unplugin: 2.3.11 optionalDependencies: '@microsoft/api-extractor': 7.59.4(@types/node@26.6.5) @@ -2922,9 +2929,9 @@ snapshots: viewerjs@1.15.2: {} - vite-plugin-dts@5.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@5.9.3)(vite@7.3.7(@types/node@26.6.5)): + vite-plugin-dts@5.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@6.0.3)(vite@7.3.7(@types/node@26.6.5)): dependencies: - unplugin-dts: 1.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@5.9.3)(vite@7.3.7(@types/node@26.6.5)) + unplugin-dts: 1.1.2(@microsoft/api-extractor@7.59.4(@types/node@26.6.5))(esbuild@0.28.2)(rollup@4.64.5)(supports-color@8.1.1)(typescript@6.0.3)(vite@7.3.7(@types/node@26.6.5)) optionalDependencies: '@microsoft/api-extractor': 7.59.4(@types/node@26.6.5) rollup: 4.64.5 From df7e5689a43b060d4419f2e966ceb5fb111def4c Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 02:04:59 +0000 Subject: [PATCH 2/3] =?UTF-8?q?build:=20nov26-m9-t6=20typescript=206=20?= =?UTF-8?q?=E3=81=AE=20tsconfig=20=E7=A7=BB=E8=A1=8C=EF=BC=88baseUrl=20?= =?UTF-8?q?=E3=82=92=E5=A4=96=E3=81=99=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit typescript 6.0.3 の tsc が TS5101(baseUrl の非推奨・7.0 で廃止)で止まるため、 規則 6(最小の書き換え)として baseUrl を外す。paths は ./src/* の相対指定のままで、 tsconfig の置き場からの解決になり同じ先を指す。ignoreDeprecations で黙らせる形は採らない。 試行専用(merge しない)。NOV26-CLOUD-IM-M9T6-TS6-0320 nov26-m9-t8(t6 AC6 の追加の適用)で master に当てる移行。試行のブランチ codex/nov26-m9-t6-typescript6 の commit を git cherry-pick -x で持ち込んだ(件名は試行のまま。上の「試行専用(merge しない)」は試行のときの記述)。 tsconfig だけ。src・テスト・ビルドの設定は変えない。 判定の記録: /tmp/work/m9-artifacts/Chuci/t8ts6-cloud0331/verdict-combined.json 【NOV26-CLOUD-IM-M9T8-TS6-0331】 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc (cherry picked from commit 69aa8745cadf53d717e6bcbe5f442cd0360bd67d) --- tsconfig.json | 1 - 1 file changed, 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 7b9af3f..a770dd4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -18,7 +18,6 @@ "sourceMap": true, "experimentalDecorators": true, "outDir": "./dist", - "baseUrl": ".", "paths": { "@/*": ["./src/*"] }, From 613320e5e892ff836cff84bc85cf56e8e2dafa65 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 02:06:12 +0000 Subject: [PATCH 3/3] =?UTF-8?q?build:=20nov26-m9-t6=20typescript=206=20?= =?UTF-8?q?=E3=81=AE=20tsconfig=20=E7=A7=BB=E8=A1=8C=EF=BC=88types=20?= =?UTF-8?q?=E3=81=AB=20"*"=20=E3=82=92=E6=98=8E=E7=A4=BA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit typescript 6.0 は types の既定が [] になり、typeRoots の下の @types(node 等)を自動で読まなくなった (TS2304 global・TS2591 node:fs 等で tsc が止まる)。規則 6(最小の書き換え)として "types": ["*"] を明示し、5.9 と同じく typeRoots の下を全部読む形を保つ。 試行専用(merge しない)。NOV26-CLOUD-IM-M9T6-TS6-0320 nov26-m9-t8(t6 AC6 の追加の適用)で master に当てる移行。試行のブランチ codex/nov26-m9-t6-typescript6 の commit を git cherry-pick -x で持ち込んだ(件名は試行のまま。上の「試行専用(merge しない)」は試行のときの記述)。 tsconfig だけ。src・テスト・ビルドの設定は変えない。 判定の記録: /tmp/work/m9-artifacts/Chuci/t8ts6-cloud0331/verdict-combined.json 【NOV26-CLOUD-IM-M9T8-TS6-0331】 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc (cherry picked from commit a1c979ba3ecc4fdb270aada7812bdeb494b69364) --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index a770dd4..d363d07 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,6 +21,7 @@ "paths": { "@/*": ["./src/*"] }, + "types": ["*"], "typeRoots": [ "./node_modules/@types", "./types"