Goal
PR #751 (Issue #749 の Phase 1) で pre-spork 巻き戻しの取り残しのうち color/blockJSON/hat 系を upstream v13.7.2 へ再整合した。残りの pre-spork 債務ファイルは まだ v13.7.2 と乖離した状態であり、次の upstream マージ時に「reverted 状態を基準にしてしまう」リスクが残る。本 Issue でそれらを段階的に v13.7.2 へ再整合する。
ベースライン・develop-trap・分類は docs/upstream-tracking/pre-spork-realignment-audit.md を参照。
残債(v13.7.2 と乖離したままのファイル)
重要
- これらは 意図的な「再整合の取り残し」であり、upstream の修正を取りこぼしたものではない。次の upstream マージ時に
bin/upstream-divergence-audit がこれらの DIFF を報告するが、lost-fix と誤認しないこと。
- 各ファイルの A/B/C 分類とハンク単位の方針は監査ドキュメント参照。
.upstream-merge-history.json の postMergeReverts にも登録済み(次マージで自動的に警告される)。
Related
Goal
PR #751 (Issue #749 の Phase 1) で pre-spork 巻き戻しの取り残しのうち color/blockJSON/hat 系を upstream v13.7.2 へ再整合した。残りの pre-spork 債務ファイルは まだ v13.7.2 と乖離した状態であり、次の upstream マージ時に「reverted 状態を基準にしてしまう」リスクが残る。本 Issue でそれらを段階的に v13.7.2 へ再整合する。
ベースライン・develop-trap・分類は
docs/upstream-tracking/pre-spork-realignment-audit.mdを参照。残債(v13.7.2 と乖離したままのファイル)
packages/scratch-vm/src/engine/blocks.js— コメントイベントの v1comment_*dual-path を modernblock_comment_*のみへ整理(v1 経路が dead であることの確認が必要)packages/scratch-vm/src/engine/adapter.js+packages/scratch-vm/src/serialization/sb3.js+packages/scratch-vm/src/engine/comment.js— コメント id 契約(XMLxmlChild.attribs.idvs JSON${blockId}_comment)の整合packages/scratch-gui/src/lib/make-toolbox-xml.js— カテゴリ名%{BKY_CATEGORY_*}→ScratchMsgs.translate(...)(v2.1.19 でも動作する cosmetic 債務・低優先)packages/scratch-vm/src/engine/runtime.js—BEFORE_STEP/EXTENSION_DATA_LOADINGなど hat と無関係な小乖離の確認・整合scratch-blocks-auto-style-patch.js、blocks.jsx の v2-bridge guard(forceRerendertry/catch、componentWillUnmountoptional-chaining、My Blocks 再構築)重要
bin/upstream-divergence-auditがこれらの DIFF を報告するが、lost-fix と誤認しないこと。.upstream-merge-history.jsonのpostMergeRevertsにも登録済み(次マージで自動的に警告される)。Related