Repository navigation
nov26-m9-t8: MaplatTransform に typescript 6.0.3 を当てる(t6 AC6 の追加の適用・#25) - #22
Merged
Merged
Conversation
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/MaplatTransform/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 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc
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/MaplatTransform/t8ts6-cloud0331/verdict-combined.json 【NOV26-CLOUD-IM-M9T8-TS6-0331】 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc (cherry picked from commit 8da4e3c)
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/MaplatTransform/t8ts6-cloud0331/verdict-combined.json 【NOV26-CLOUD-IM-M9T8-TS6-0331】 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc (cherry picked from commit fd8c0a0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
nayutainc/NayutaProducts#25 の typescript の行。7.0.2 は 10 本とも適用不能(G1)。6 系の道(t6 AC6)で 6.0.3 がライブラリ 10 本とも「不変」(tsconfig の最小の移行つき)と確定したため、t8 の追加の適用として当てる。merge は MaplatEditor(t7)の 6.0.3 の判定が「不変」と届いてから。
当てたもの
docs/superpowers/evidence/nov26-m9/t6-verdicts.md(AC6)・レビューdocs/superpowers/reviews/2026-10-17-nov26-impl-review-cloud0329-m9t6-ts6.md・-r2.md(合格)tsconfig の移行: baseUrl を外す(TS5101)・
"types": ["*"]を明示(同上)commit(基点 master
31152327a3):5f6e8690a1deps: nov26-m9-t8 typescript@6.0.3 を適用(7.0.2 は適用不能)76bdb5cf4abuild: nov26-m9-t6 typescript 6 の tsconfig 移行(baseUrl を外す)6982436377build: nov26-m9-t6 typescript 6 の tsconfig 移行(types に "*" を明示)移行の commit は試行のブランチ
codex/nov26-m9-t6-typescript6からgit cherry-pick -x(件名は試行のまま・本文に t8 の注記と cherry-pick 元)。試行の移行と patch-id・差分の行が一致し、tsconfig は試行の最終の版と差 0:8da4e3ce08→76bdb5cf4a(patch-ida720dbdebbe5一致)fd8c0a05b0→6982436377(patch-id4191b2d2c63c一致)まとめた状態の判定(verdict-combined.md の要点)
behavior-judge.mjs --class build-dev --updated typescript --s8 b。base は今の master31152327a3(t8 の merge の後)をこの環境で測り直した(t5 の base は使っていない)CI と同じ手順(この環境・Node 24.19.0 と Node 22.22.0・pnpm 11.16.0・CI=true)
workflow は変えていない。
publish.ymlは workflow_dispatch だけなので対象外。deploy の公開の step は除いた。typescript 6.0.3 の engines はnode >=14.17(Node 22・24 とも満たす)。記録の置き場(cloud):
/tmp/work/m9-artifacts/MaplatTransform/t8ts6-cloud0331/(verdict-combined.json/.md・judge-inputs-provenance.json・ci-exits.tsv・base/・head/)MaplatEditor(t7)の typescript 6.0.3 の判定は「不変」と届いた(NayutaProducts
8df90a6・docs/superpowers/evidence/nov26-m9/t7/verdict-typescript-6.json)。cherry-pick した移行の commit(ある場合)は、件名を試行(nov26-m9-t6 AC6)のまま残し、
-xで出どころを示した。本文に引用された試行の文言(「試行専用」など)は試行のときの記述で、この PR は merge する対象。記録の置き場(cloud):
/tmp/work/m9-artifacts/MaplatTransform/t8ts6-cloud0331/(merge の後に NayutaProducts のdocs/superpowers/evidence/nov26-m9/t8/MaplatTransform/cloud-ts6/へ収載する)Generated by Claude Code