Files
TheTree_mock/docs/plans/original-completion-2026-10-02/checkpoints/p22-02-slot-contract-r02/proposed-final-doc-metadata-sync.patch
T

79 lines
9.7 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
--- a/docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md
+++ b/docs/plans/original-completion-2026-10-02/execution/p22-02/ASSET_CONTRACTS.md
@@ -1,19 +1,15 @@
-# P22-02 素材契約(原成果未完了)
+# P22-02 素材契約の実装候補(原成果未完了)
-原30パッケージ/88成果・部分点なしを維持する。614 identityは360施設、176人物、2状態群、76その他であり、614画像ではない。495 candidate、119 missing、19 sourceを全て保持する。選定済完成資産は0。D08/D09の最終内容・数量はunknown。
+原30パッケージ/88成果・部分点なし。614 identityは360施設/176人物/2状態群/76その他であり、614画像ではない。現台帳は全614未達、495既存候補/119候補欠損/19source。D08/D09の最終数量・内容はunknown。記録整合性の0終了を完成素材・原P22-02へ加点しない。
-asset-contracts.jsonは公開JSON共有参照(d/l/s/r)で、accepted_inputの全フィールドとcurrent契約の全フィールドを損失なく保持する。各identityの命名はid、候補名はcandidate_refの実path、形式と現raw SHAはcandidate_pool、historical適用性はcandidate_refs、creatorと不足は各契約にある。差替鎖は歴史的representation→現candidate→未選定replacement。missingをcode/file/fallbackで充足しない。最終の解像度・frame/layout・命名・差替参照は未確定として扱う。
+台帳はimmutable accepted inputをraw SHAと各file semantic SHAで参照し、全fieldを復元する。current referenceもSHAで固定した歴史観測として再構成し、現在のsource factsと各identityのselection/state/proofsは別に検証する。凍結snapshot全体のmirror一致やselected_assets空の固定を判定にしない。
-Kenney Tiny Town/Tiny Dungeon/Interface Soundsのpublisher/member/license/manifest証拠はevidence_pinsの文書を完全再利用する。配布元URLとCC0記録はcandidate_poolおよび既存ライセンス証拠を参照。内部BGM合成recipeは内部由来であり、第三者CC0や最終聴感・権利受入へ昇格しない。自己制作・別許諾を排除しない。未知creator/rightsを推測しない。
+checkerはread-only --verify-only/--accepted-input/--require-readyを受理する。記録整合性とvalidation-readyを分離し、準備判定は全exact useの実資産・型/量/形式・適合・creator/right・安全な参照差替・必要usability・開示・必須scope証拠に結合する。空集合/fallback/filepresence/偽booleanでPASSしない。validate→別Opusreview→integration→finalを経た後だけ原成果完了を認定する。将来の正当な証拠は到達可能であり、現data614未達は非0を維持する。
-checkerの通常0終了は記録整合性のみ。--require-readyは原条件未達なら2終了。READYには空でない完成資産、全exact useの選定・実利用・権利、未制作/開示不足の解消、必要な画面/聴感、Root静的検証と意味のあるnegative、独立Opusレビュー、統合・最終受入が必要。workerは正式試験も受入も主張しない。
+Kenneyのpublisher/member/License証拠と内部合成BGMの起源を区別。創作者・最終品質・実表示/聴感は捏造しない。候補19sourceの現在bytes、PNG CRC/寸法、WAV形式、既存atlas12x11/16px/間隔0、Theme参照、historical/source applicabilityを検証する。状態群を画像として扱わず、量のNoneを0へ置換しない。
-## 次の製品変更提案(この実装では適用しない)
+Rootは保持された未提出候補に13個の実試験を実行し全PASSを確認した。isolated reachable正例は内部純関数だけで、実P22/素材受入へ換算しない。意味のある負例はcoverage/duplicate/stale/missing source、wrong proof/quantity/pin、CRC/layout、license/rights、counterfeit finished、codec cycle/boolindex/key/type/NaNInf、path escape、実CLI非0を含む。正式unit受入は未実施。
-- scripts/ui/pixel_tower_art.gd、standard_room_art.gd、infirmary_room_art.gd: 各施設Lv1–3/表裏/外観内装のidから選定representationへ明示対応を追加。共有atlasや専用一部装飾を全施設に流用して完成扱いしない。最小差分は選定されたidの参照と該当描画分岐のみ。実画面で各対応と未制作開示を確認する。
-- scripts/ui/pixel_people.gd: character条件ごとの選定と必要variant参照を明示し、2状態群は状態表現として接続する。数量は承認されるまでunknown。該当人物・状態の画面確認が必要。
-- assets/themes/japanese_fantasy/visual-theme-v1.tres、scenes/main/world_preview.gd、scenes/main/main.gd: 世界/skin候補のcreator/rightsを解決してから選定素材への参照のみ差替。サイズ、alpha、atlas region、nearest/mipmapと全参照整合を確認し実表示で確認する。
-- scripts/ui/paired_bgm.gdと2 candidate WAV: internal-origin-observationsのrecipeとbyte証拠を保持し、creator/権利の承認と両contextの聴感を取得してから最終選定。UI4音もpublisher証拠だけで最終聴感を代用しない。
-- missing_candidateの119 identityは各契約のsource_anchors/usage_conditionを制作依頼に渡し、Kenney適合候補を先に確認する。最小asset/reference差分は選定後にのみ確定できる。未確定の絵や数量を捏造しない。
+現在残る製品作業: 全利用条件に適合する素材/コード表現を選定し、具体的actor/facility/state/Theme参照を接続する。119候補欠損はsource_anchorsと使用条件に基づきKenneyを先に検討する。必要な制作数量・権利・品質を確定し、全対応の実画面/聴感と元条件の全証拠を揃える。未確定素材を適当に差替えたり既存generic表現を専用完成へ昇格しない。
-Runnerの検証対象: 全614 coverage、全decoded semantic hash、raw input/source/evidence pins、historical適用性、PNG寸法、参照・source omission、duplicate、cycle/bad index/key/type、unknown rights/false finished、数量変更。negativeはledgerの該当値の改変・削除、source/寸法・reference変更を含める。完全packetを500000 bytes未満で確認し、欠落・切捨てで縮小しない。その後に必要な製品実装・usability・独立レビュー・統合・finalを行う。
+保持されたAstra変更は900秒timeoutで提出応答未受領。候補は未採用。正式submitted SHAの全source/diff/validation_sources/receiptsを含む実packet<500000、独立レビュー、統合/最終が必要。未提出のprospective487283bytesは実際の最終packetへ代用しない。
--- a/docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json
+++ b/docs/plans/original-completion-2026-10-02/execution/p22-02/validation.json
@@ -7,11 +7,40 @@
"spec_sha256": "f252de3c5cff7ebfa62322ae2f2df09fb80a44bc59eb286b76d4acb4c12ca875",
"spec_raw_sha256": "c26c0b12cf7e7a7c46e671acde2e00762904732c1cd6381a53836e3d7b3f9824",
"accepted_input_raw_sha256": "45fa52acf0c8bd4dd58c3b40b681cb92066f05d617df157fc18370a5e8816281",
- "ledger_bytes": 453678,
- "packet_bytes_before_this_validation_metadata": 472408,
+ "ledger_bytes": 35441,
+ "packet_bytes_before_this_validation_metadata": null,
"syntax_ast_parse": "passed; not formal validation",
"complete_packet_limit": 500000,
- "runner_required": ["exact static validation", "meaningful negatives", "packet byte total", "applicable display and hearing", "independent Opus review", "integration and final original acceptance"],
- "expected_exit_codes": {"record_integrity_if_valid": 0, "require_ready_with_current_unmet_conditions": 2, "integrity_error": 1},
- "original_incomplete": ["614 exact uses lack completed selected usable assets; 495 candidates and 119 missing are not completion", "final per-use naming/resolution/frame/layout/replacement references", "creator and rights gaps including 20 media; internal BGM origin is not final approval", "mandatory unmade/disclosure gaps; D08/D09 content and quantities unknown", "applicable display/hearing evidence", "Root static validation and meaningful negatives", "independent Opus review", "integration and final original 30 packages/88 delivery units acceptance"]
+ "runner_required": [
+ "exact static validation",
+ "meaningful negatives",
+ "packet byte total",
+ "applicable display and hearing",
+ "independent Opus review",
+ "integration and final original acceptance"
+ ],
+ "expected_exit_codes": {
+ "record_integrity_if_valid": 0,
+ "require_ready_with_current_unmet_conditions": 2,
+ "integrity_error": 1
+ },
+ "original_incomplete": [
+ "614 exact uses lack completed selected usable assets; 495 candidates and 119 missing are not completion",
+ "final per-use naming/resolution/frame/layout/replacement references",
+ "creator and rights gaps including 20 media; internal BGM origin is not final approval",
+ "mandatory unmade/disclosure gaps; D08/D09 content and quantities unknown",
+ "applicable display/hearing evidence",
+ "Root static validation and meaningful negatives",
+ "independent Opus review",
+ "integration and final original 30 packages/88 delivery units acceptance"
+ ],
+ "prospective_full_packet_bytes": 487283,
+ "exact_final_submitted_packet_still_required": true,
+ "root_preserved_test_count": 13,
+ "root_preserved_tests": "all pass; actual diagnostic execution not original acceptance",
+ "worker_timeout_exit_code": 124,
+ "worker_submission_result_received": false,
+ "registered_cli_readonly_arguments_supported": true,
+ "current_original_unit_ready": false,
+ "current_pending_identity_count": 614
}