diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/.gdignore b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/README.md b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/README.md new file mode 100644 index 0000000..1d9fcbb --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/README.md @@ -0,0 +1,3 @@ +# r340 rejected validation-capture candidate + +Preserves the five proposed files, their exact before versions, the input contract, and the read-only independent rejection receipt. No engine run, build, test, adoption, or acceptance is represented by this checkpoint. All gzip copies were restored and compared byte-for-byte; original ignored artifacts remain intact. See manifest.json for source paths, sizes, and SHA256 pins. diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/core/domain_event_stream.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/core/domain_event_stream.gd.gz new file mode 100644 index 0000000..fe6cd7d Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/core/domain_event_stream.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/supply/supply_logistics_bridge.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/supply/supply_logistics_bridge.gd.gz new file mode 100644 index 0000000..5ccb20a Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/supply/supply_logistics_bridge.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/facility_infrastructure_projector.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/facility_infrastructure_projector.gd.gz new file mode 100644 index 0000000..495c282 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/facility_infrastructure_projector.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/path_service.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/path_service.gd.gz new file mode 100644 index 0000000..20bcfaa Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/path_service.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/route_subslot_path_adapter.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/route_subslot_path_adapter.gd.gz new file mode 100644 index 0000000..9403243 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/after/scripts/world/route_subslot_path_adapter.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/core/domain_event_stream.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/core/domain_event_stream.gd.gz new file mode 100644 index 0000000..6db7128 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/core/domain_event_stream.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/supply/supply_logistics_bridge.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/supply/supply_logistics_bridge.gd.gz new file mode 100644 index 0000000..bbf439c Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/supply/supply_logistics_bridge.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/facility_infrastructure_projector.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/facility_infrastructure_projector.gd.gz new file mode 100644 index 0000000..b4c77cd Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/facility_infrastructure_projector.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/path_service.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/path_service.gd.gz new file mode 100644 index 0000000..81ca20f Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/path_service.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/route_subslot_path_adapter.gd.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/route_subslot_path_adapter.gd.gz new file mode 100644 index 0000000..628618d Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/before/scripts/world/route_subslot_path_adapter.gd.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/input.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/input.json.gz new file mode 100644 index 0000000..a1dbd54 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/input.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/manifest.json b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/manifest.json new file mode 100644 index 0000000..a6ec4bb --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/manifest.json @@ -0,0 +1,118 @@ +{ + "plan_id": "P23-02", + "revision": "r340", + "status": "static_review_rejected_unexecuted", + "candidate_adopted": false, + "unit_accepted": false, + "originals_retained": true, + "entries": [ + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/input.json", + "stored_path": "input.json.gz", + "encoding": "gzip", + "original_bytes": 761797, + "original_sha256": "4ff88f03ff99945cf0704d28b87d443bb54fa80e9aaa8954b6941f49a32a59fe", + "stored_bytes": 166286, + "stored_sha256": "74a9d9a0bf626e21f7faae2335ab4cbca5ff06680f578a192d3cdf69484073e0" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-static-independent-review-r340.json", + "stored_path": "static-independent-review.json.gz", + "encoding": "gzip", + "original_bytes": 19049, + "original_sha256": "3203ee1707012eec1e0d346d1f71edd161317edde808e801606f37bae72479a6", + "stored_bytes": 4290, + "stored_sha256": "58a2583c6dd314f2da31ab8d99ecc6b77aed913c977318c8bd44e00bdfacbc62" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/before/scripts/world/path_service.gd", + "stored_path": "before/scripts/world/path_service.gd.gz", + "encoding": "gzip", + "original_bytes": 132925, + "original_sha256": "6b7f4e989ea9b09495f814d8ecb294028d10794005966414bf52640e122b0d17", + "stored_bytes": 27195, + "stored_sha256": "0e7af131f66f87244f503acb15b992e9055397f10c5d1fb589962cb8d2502e83" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/scripts/scripts/world/path_service.gd", + "stored_path": "after/scripts/world/path_service.gd.gz", + "encoding": "gzip", + "original_bytes": 135859, + "original_sha256": "9a412106f61adb5b58aa9300c2213d8abb75dce3ec5415ae1413746a2d4c74f0", + "stored_bytes": 27779, + "stored_sha256": "23e94683188cdee80b93f0e9a31d41616d96ffb70b7296e09d5b449caf09259a" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/before/scripts/world/route_subslot_path_adapter.gd", + "stored_path": "before/scripts/world/route_subslot_path_adapter.gd.gz", + "encoding": "gzip", + "original_bytes": 45317, + "original_sha256": "df5e6c3eee25b74b1e77aa6d7f6e7e5b516c5a8ad78b0db3b847c9f06a9e631f", + "stored_bytes": 9030, + "stored_sha256": "802811ed862ca614bd647638cda54247c66d1583d8490d3952fc3c9e5d50221e" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/scripts/scripts/world/route_subslot_path_adapter.gd", + "stored_path": "after/scripts/world/route_subslot_path_adapter.gd.gz", + "encoding": "gzip", + "original_bytes": 45511, + "original_sha256": "8b9f15dc03aa9d88b228dec8da9e4397d15908953378426664f0cb5c8eaefeb0", + "stored_bytes": 9080, + "stored_sha256": "25a13b45c0fd4b80b7ee22ed29489a74755d5074bf692c7d273d3323a9f02170" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/before/scripts/world/facility_infrastructure_projector.gd", + "stored_path": "before/scripts/world/facility_infrastructure_projector.gd.gz", + "encoding": "gzip", + "original_bytes": 76388, + "original_sha256": "c85d2e5d9fc78df0ed3b28a3225ce4d6030afff19f92c3a703203c3f34c968ec", + "stored_bytes": 14311, + "stored_sha256": "63d9ed9ab95cfa5f720862172d7fdce3971503fb93d5aa6d776b1109a0cccecc" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/scripts/scripts/world/facility_infrastructure_projector.gd", + "stored_path": "after/scripts/world/facility_infrastructure_projector.gd.gz", + "encoding": "gzip", + "original_bytes": 76565, + "original_sha256": "1fbbf9002bf56cea1efc07b665d172fe91e83e0e3adc8624105200eaee1e076f", + "stored_bytes": 14357, + "stored_sha256": "1b628e385a72221795f844a7c2c2e6f210f73aa663d5f56c7e745b276baeadc8" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/before/scripts/core/domain_event_stream.gd", + "stored_path": "before/scripts/core/domain_event_stream.gd.gz", + "encoding": "gzip", + "original_bytes": 5104, + "original_sha256": "f9b57a4b4b53cf7d67132a159ea90378c633b4f19d8de28dbe7a33ebce8e3d79", + "stored_bytes": 1397, + "stored_sha256": "60464a2f1bb10ba2ba924cea709ea9b40a5f0c16ec8ca05b9aabd7b1c14a4855" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/scripts/scripts/core/domain_event_stream.gd", + "stored_path": "after/scripts/core/domain_event_stream.gd.gz", + "encoding": "gzip", + "original_bytes": 8484, + "original_sha256": "e37b658ae0c021525f7a772eb276f32197e151d5d8462cd5c4168bb88219fac0", + "stored_bytes": 2318, + "stored_sha256": "9d98ab9c5b3c928e58a00d545d3197e3509004916d7b978120fadb95f31982c4" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/before/scripts/supply/supply_logistics_bridge.gd", + "stored_path": "before/scripts/supply/supply_logistics_bridge.gd.gz", + "encoding": "gzip", + "original_bytes": 28100, + "original_sha256": "b9e394af788595d2744b71f1907c8e7c3d762d38ff49992b1ee74e63b9639e80", + "stored_bytes": 6280, + "stored_sha256": "55d2887961f68dff8197ed7742d9dc43874f0697c2550a93098269cf7c591d4b" + }, + { + "source_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-validation-capture-candidate-r340/scripts/scripts/supply/supply_logistics_bridge.gd", + "stored_path": "after/scripts/supply/supply_logistics_bridge.gd.gz", + "encoding": "gzip", + "original_bytes": 28259, + "original_sha256": "55aea158e76bd3d7fe15f511d0cd475ba99f106c9dc969c7463ee22b44b7475f", + "stored_bytes": 6340, + "stored_sha256": "2a25d33abef6b766d7e37aef21032852390dffb04d8b92905d11cad6f33b98dd" + } + ] +} diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/static-independent-review.json.gz b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/static-independent-review.json.gz new file mode 100644 index 0000000..ef0f560 Binary files /dev/null and b/docs/plans/original-completion-2026-10-02/checkpoints/validation-capture-r340-rejected/static-independent-review.json.gz differ diff --git a/docs/plans/original-completion-2026-10-02/execution/CURRENT_VALIDATION_CAPTURE_R340_REJECTED.md b/docs/plans/original-completion-2026-10-02/execution/CURRENT_VALIDATION_CAPTURE_R340_REJECTED.md new file mode 100644 index 0000000..4e25f07 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/CURRENT_VALIDATION_CAPTURE_R340_REJECTED.md @@ -0,0 +1,17 @@ +# P23-02 建設整合・物流候補 r340:未実行・静的レビュー拒否 + +P23-02の建設整合検証と物流の保存処理をまとめた候補を保存する。制作r32、選定済み実装親r274/library275、既存未採用候補r333/library334を保持し、r340は本体・共有stageへ適用していない。30パッケージ/88成果単位、正式9/着手19/予定60、正式完了追加0。全受入条件・依存・対象版・既存証拠は[現在版診断](CURRENT_PHASE_DIAGNOSTIC_R338_R339.md)とその参照先を保持する。 + +候補はPathの整合検証用投影、adapter/projectorの同投影利用、DomainEventStreamの内部rollback snapshot再利用、SupplyLogisticsBridgeの同capture利用の5ファイル。原public snapshot/restoreとSupply rollbackを変更せず、exact script guardと原full snapshot fallbackを設けた。これは実装提案の保存であり、動作・性能・受入の証拠ではない。 + +独立レビューは `implementation_supported=false`、`static_accepted=false`、実行/build許可false。拒否receiptは19,049bytes、SHA256 `3203ee1707012eec1e0d346d1f71edd161317edde808e801606f37bae72479a6`。修復が必要な条件は次の3件。 + +1. payloadの `==` ではDictionaryの挿入順やArrayのtyped metadataが異なる同値データを区別できない。保存bytesを維持する完全比較が必要。 +2. 循環・深いpayload等のunsupported判定がコピー後にある。初回cacheも含め、コピー前に原payloadを無作用で判定する必要。 +3. 外部raw改変でrecent historyが256件を超えた際のcache上限guardがない。原snapshotを切り詰めず、旧full captureへ戻す必要。 + +静的レビューは5ファイルの全文逆変換と保全を確認したが、エンジン・コンパイラ・局所試験・影響試験・全回帰は未実行。性能、通常Main描画、OS入力、x3追随、最終版全回帰、同一Windows配布版の実機受入、候補採用、成果単位完了はすべて未達。Windows C08/X8のみ実機block、Ctrl保持wheel/左ボタン保持dragはユーザー指示で延期・未達・非免除。 + +[保存manifest](../checkpoints/validation-capture-r340-rejected/manifest.json)に候補・変更前・input・拒否receiptの復元情報を固定した。原本を保持し、gzip全件を全文復元照合した。新実装の重複起動や基準緩和は行っていない。 + +次に閉じる1件はP23-02。r340原版を保持して修正版を別候補にし、上記3件をまとめて修復する。必要な静的確認・局所/影響試験・読取専用の独立レビューを経て、正確な最終版の必須全回帰・受入へ進む。未確定の仕様・数値は決めない。