Skip to content

nov26-m9-t8: Chuci に「不変」のメジャー(three 0.186.1 ほか)を当てる(#25・W0) - #15

Merged
kochizufan merged 2 commits into
masterfrom
codex/nov26-m9-t8
Oct 17, 2026
Merged

kochizufan merged 2 commits into
masterfrom
codex/nov26-m9-t8

Conversation

@kochizufan

Copy link
Copy Markdown
Member

nayutainc/NayutaProducts#25 の適用分(nov26-m9-t8・波 W0)。t4・t5 で「不変」と判定した版を、判定した版のまま当てる。

当てたパッケージ

パッケージ 区分 from → to 判定の記録
three 本番の依存(dist に同梱) ^0.171.0 → ^0.186.1 t4 docs/superpowers/evidence/nov26-m9/t4-five-verdicts.json(t4/final-report/verdict-three-record.json)
@types/three dev(three と対で動かす) ^0.171.0 → ^0.186.0 同上
vitest・@vitest/coverage-v8 dev(同じ commit で同じ版) ^4.1.11 → ^5.0.4 t5 D1 docs/superpowers/evidence/nov26-m9/t5-verdicts.md
@testing-library/jest-dom dev ^6.9.1 → ^7.0.1 t5 D2
@types/jsdom dev ^21.1.7 → ^30.0.0 t5 D3
@types/node dev ^25.5.2 → ^26.6.5 t5 D5

commit:

  • deps:(package.json・pnpm-lock.yaml)。S5 が不一致なので chore(deps): ではない(t8/AC5)
  • build: nov26-m9-t8 dist を再生成(追跡している dist 3 ファイルを head の fresh build で置き換えた。head の tarball とバイト同一)

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

リポジトリ G0〜G2 S5 S7 S1 S1c S2 S3 S4 S6 S8 判定
Chuci 通過 不一致 不変 不変 不変 不変 不変 不変 不変 不変 不変
  • 判定器: behavior-judge.mjs --class prod --ui --s8 a,b。base は master b92f54fa(t5 の base と同じ SHA。outer の t5/Chuci/base/ を使った)
  • S4: unit+coverage 132 → 132、expect の行の変更 0・skip の追加 0
  • S6: C-dist-3d(tarball の dist で <cc-viewer> に立方体を表示)の初期と回転後の 2 画面が閾値 0.001 以内。陽性対照(カメラ位置を変えた写し)は ratio 0.02 で検出した
  • S8 (a): C-dist-3d の 2 画面と、C-dist(swiper)の C1〜C3
  • S8 (b): Chuci → Quyuan(unit 10+e2e 2)・Chuci → Maplat(unit 395+e2e 55)が両側とも 462 passed、失敗 0
  • t4 レビューの申し送り(three+型は新しい基点で同じ reporter で測り直す)は、このまとめた状態の判定で済ませた

CI と同じ手順(この環境・Node v24.19.0・pnpm 11.16.0)

pnpm install --frozen-lockfile・pnpm typecheck・pnpm lint・pnpm test(66 passed)・pnpm build・pnpm build:demo がすべて exit 0。workflow は変えていない。CI の Node 22 は最新の 22.x に解決され、vitest 5(^22.12.0)と jest-dom 7(>=22)の要件を満たす(補足: Node v22.22.0 でも vitest run が 66 passed)。

記録の置き場(cloud): /tmp/work/m9-artifacts/Chuci/t8-cloud0315/(merge の後に NayutaProducts の docs/superpowers/evidence/nov26-m9/t8/Chuci/cloud/ へ収載する)(verdict-combined.json/.md・judge-inputs-provenance.json・multiset-combined.json・ci-same/)


Generated by Claude Code

…test/coverage-v8 5.0.4・@testing-library/jest-dom 7.0.1・@types/jsdom 30.0.0・@types/node 26.6.5 を当てる(#25)

nov26-m9-t8(適用・W0 Chuci)。【NOV26-CLOUD-IM-M9T8-0315】
- 本番の依存: three ^0.171.0 → ^0.186.1(dist に同梱される)
- dev: @types/three ^0.171.0 → ^0.186.0(three と対で動かす)、
  vitest・@vitest/coverage-v8 ^4.1.11 → ^5.0.4(同じ commit で同じ版)、
  @testing-library/jest-dom ^6.9.1 → ^7.0.1、@types/jsdom ^21.1.7 → ^30.0.0、
  @types/node ^25.5.2 → ^26.6.5
- 判定の記録: t4 docs/superpowers/evidence/nov26-m9/t4-five-verdicts.json(three)、
  t5 docs/superpowers/evidence/nov26-m9/t5-verdicts.md(D1・D2・D3・D5)。
  まとめた状態の判定は /tmp/work/m9-artifacts/Chuci/t8-cloud0315/verdict-combined.json
  (S5 は不一致 → 種別は deps:。t8/AC5)
- ci 設定を展開した状態で pnpm add し、cmp で pnpm-workspace.yaml の不変を確かめ、
  pnpm install --frozen-lockfile --config.ignore-scripts=false が通ることを確かめた

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc
nov26-m9-t8(適用・W0 Chuci)。【NOV26-CLOUD-IM-M9T8-0315】
まとめた状態の判定で S5 が不一致(dist/chuci.js・dist/chuci.umd.js・dist/index.d.ts・package.json)
のため、head(9cc82c5)の fresh build の出力で追跡している dist を置き換えた(t2 §3.1 の 5)。
3 ファイルは head の tarball(c4h-chuci-1.0.1.tgz・7775fc6b…)の中身とバイト同一。
判定の記録: /tmp/work/m9-artifacts/Chuci/t8-cloud0315/verdict-combined.json(不変)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QnN9ZhYL7gAgN1rmFwaubc
@kochizufan
kochizufan merged commit c8cc132 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