Skip to content

nov26-m9-t8: Chokei に typescript 6.0.3 を当てる(t6 AC6 の追加の適用・#25) - #13

Merged
kochizufan merged 1 commit into
masterfrom
codex/nov26-m9-t8-typescript6
Oct 17, 2026
Merged

kochizufan merged 1 commit into
masterfrom
codex/nov26-m9-t8-typescript6

Conversation

@kochizufan

Copy link
Copy Markdown
Member

nayutainc/NayutaProducts#25 の typescript の行。7.0.2 は 10 本とも適用不能(G1)。6 系の道(t6 AC6)で 6.0.3 がライブラリ 10 本とも「不変」(tsconfig の最小の移行つき)と確定したため、t8 の追加の適用として当てる。merge は MaplatEditor(t7)の 6.0.3 の判定が「不変」と届いてから。

当てたもの

パッケージ 区分 from → to 判定の記録
typescript dev(ビルド系) ^5.9.3 → ^6.0.3 t6 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 の移行: なし(当てただけで G0〜G2 を通る)

commit(基点 master c094b58364):

  • e049c91e81 deps: nov26-m9-t8 typescript@6.0.3 を適用(7.0.2 は適用不能)

まとめた状態の判定(verdict-combined.md の要点)

リポジトリ G0〜G2 S5 S7 S1 S1c S2 S3 S4 S6 S8 判定
Chokei 通過 不一致 不変 不変 不変 不変 不変 不変 該当なし 不変 不変
  • 判定器: behavior-judge.mjs --class build-dev --updated typescript --s8 smoke。base は今の master c094b58364(t8 の merge の後)をこの環境で測り直した(t5 の base は使っていない)
  • S5: 違うファイル 1 件: package.json(正規化した)(dist はバイト同一)
  • S4: テスト 8→8 passed(failed 0)、expectChanged 0・skipAdded 0
  • S2: 標準の測り方は CJS を評価できないため、t5 と同じ代わりの測り方(実 CJS を Node の require で)で両側を測った。陽性対照(export 名を 1 つ変えた写し)で判定器は「変わる」
  • S8 (smoke): 両側の tarball に ci/verify-artifact-smoke.mjs をかけ、同じ結果

CI と同じ手順(この環境・Node 24.19.0 と Node 22.22.0・pnpm 11.16.0・CI=true)

id workflow:job 行 Node 24 Node 22
c01 ci:verify cp ci/pnpm-workspace.ci.yaml pnpm-workspace.yaml 0 0
c02 ci:verify pnpm install --frozen-lockfile 0 0
c03 ci:verify pnpm run lint 0 0
c04 ci:verify pnpm run typecheck 0 0
c05 ci:verify pnpm run test 0 0
c06 ci:verify pnpm run build 0 0
c07 ci:verify pnpm pack --pack-destination ci-artifact 0 0
c08 ci:verify Artifact smoke(download の写し) 0 0

workflow は変えていない。publish.yml は workflow_dispatch だけなので対象外。deploy の公開の step は除いた。typescript 6.0.3 の engines は node >=14.17(Node 22・24 とも満たす)。

記録の置き場(cloud): /tmp/work/m9-artifacts/Chokei/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/Chokei/t8ts6-cloud0331/(merge の後に NayutaProducts の docs/superpowers/evidence/nov26-m9/t8/Chokei/cloud-ts6/ へ収載する)


Generated by Claude Code

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 の移行は要らない(試行で typescript 6.0.3 を当てただけで G0〜G2 を通った)。
判定の記録: /tmp/work/m9-artifacts/Chokei/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
@kochizufan
kochizufan merged commit 903cce4 into master Oct 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants