{ "schema_version": 1, "audit_date": "2026-10-02", "audit_scope": [ "P01-02", "P02-03", "P22-01", "P22-02", "P22-03" ], "root": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部", "head": "285528b7a3b1b46a2a67af5aa90d9085539b42f4", "verdict": "incomplete", "current_candidate": "Local working tree differs from accepted1396 reference; adoption status belongs to root", "observed_at": "2026-10-02T01:03:35.152951+09:00", "source_reference_map": { "path": "artifacts/facility-need-pricing-production-scale-adoption-2026-10-01-r01/after.json", "sha256": "44e2752aa435479188f20beaa9929d518623670c98d1a415db6c63aef828ee33", "files": 1396, "current_hash_mismatches": [ "autoload/simulation_runtime.gd", "scripts/core/save_service.gd" ], "drift_note": "Initially matched before parallel work. At final scan Runtime/SaveService differ; accepted status is not inferred." }, "method": { "fresh_inventory": "Existing inventory tool executed with only OUT redirected in memory; no old evidence rewritten", "new_Godot_or_game_runs": 0, "new_asset_imports": 0, "new_Windows_exports": 0, "Windows_launch_or_remote_mutations": 0, "visual_review": "Old1394 actor-restored.png macOS PCK proof only, not current all-asset acceptance", "static_limit": "Literal scan does not prove dynamic references or natural-play reachability" }, "input_pins": [ { "path": "docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md", "sha256": "f9cb3f61e4cb020e37f792c615dfbd4794763884a8ec528de14c3469cf4e5248" }, { "path": "docs/traceability/original/BASELINE.txt", "sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a" }, { "path": "tools/build_original_asset_inventory.py", "sha256": "1ca3be772088cc02c71fe9485d590dcd77ad95d5298983bfd27f15ad056642c9" }, { "path": "docs/plans/original-completion-2026-09-29/execution/original_facility_mapping.json", "sha256": "df0c933220449c8bb3e0fd942ad6f1dee49075abdd6587c4856022e12e3665cf" }, { "path": "assets/themes/japanese_fantasy/README.md", "sha256": "edc674a212eeb0cf5a4e40e73e857e8303bf08d1199e96aa8071cba588f33f6d" }, { "path": "assets/kenney/README.md", "sha256": "aaf2b3f1ba7b747709d5910389acaaca2beda2a1ca8eed12b0abfd81ddb3f1da" }, { "path": "assets/kenney/sources.json", "sha256": "708f5980d0e740f6a7bf1e7fbd0d8964292729309c1a3eeafc367fb94f119b76" }, { "path": "artifacts/facility-need-pricing-production-scale-adoption-2026-10-01-r01/after.json", "sha256": "44e2752aa435479188f20beaa9929d518623670c98d1a415db6c63aef828ee33" }, { "path": "build/windows/accepted-unique-contract-ui-2026-10-01-r02/SOURCE_MANIFEST.json", "sha256": "513ce23f329c0aaa4fc5d9b249a513dc7f524cf18fc2134eeb25abd3027e7a2e" }, { "path": "build/windows/accepted-unique-contract-ui-2026-10-01-r02/BUILD_MANIFEST.json", "sha256": "4bae477da9b64673fe65dcecaff05ee3a833c878e375bf73c30761baed0f2114" }, { "path": "artifacts/windows-prefix-corrected-accepted154-release-2026-10-01-r02/build-validation.json", "sha256": "49adde619c469d0455b8b0da52212c98c3a623eee498bf6273615b1a22b27904" }, { "path": "artifacts/windows-prefix-corrected-accepted154-root-binding-2026-10-01-r02/ROOT_COMPLETION.json", "sha256": "85b742d8aae9c23fac3209d250a9259bad852572699aae1e4bf4d8feca65b3ea" }, { "path": "docs/plans/original-completion-2026-09-29/execution/CURRENT_WINDOWS_PACKAGE.md", "sha256": "201f56f9435456ecafebdfae57b8b6bc1e9f74747939a3d78db83a7a2d18b68a" } ], "inventory_summary": { "facility_mapping": "docs/plans/original-completion-2026-09-29/execution/original_facility_mapping.json", "facility_mapping_sha256": "df0c933220449c8bb3e0fd942ad6f1dee49075abdd6587c4856022e12e3665cf", "baseline_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a", "media_files": 290, "literal_referenced_media_files": 8, "audio_files": 0, "facility_count": 30, "facility_usage_slots": 360, "named_heroines": 7, "character_usage_slot_groups": 84, "other_slot_groups": 17, "approved_assets": 0, "missing_literal_references": [], "scope": "Inventory and candidate mappings only. No asset is promoted to complete by file existence, procedural fallback, or a passing gameplay test. Variant counts and production ownership remain unresolved." }, "media_category_counts": { "assets/icons": 1, "assets/kenney": 272, "assets/mockups": 11, "assets/themes": 6 }, "old_inventory_media_hashes_changed": [], "finished_asset_acceptance_records_found": 0, "missing_finished_usage_groups": { "facility": 360, "heroine_legacy_groups": 84, "other_legacy_groups": 17, "meaning": "Unaccepted usage groups; not approved final atomic denominator or image count" }, "facilities": [ { "original_index": 1, "name": "一般客室", "requirement": "B-10.1", "definition_id": "standard_room", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 2, "name": "上級客室", "requirement": "B-10.1", "definition_id": "premium_room", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 3, "name": "VIPスイート", "requirement": "B-10.1", "definition_id": null, "original_placement": "FRONT高層", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 4, "name": "ドミトリー", "requirement": "B-10.1", "definition_id": null, "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 5, "name": "大衆食堂", "requirement": "B-10.2", "definition_id": "cafeteria", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 6, "name": "レストラン", "requirement": "B-10.2", "definition_id": null, "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 7, "name": "酒場", "requirement": "B-10.2", "definition_id": "tavern", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 8, "name": "屋台", "requirement": "B-10.2", "definition_id": null, "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 9, "name": "大浴場", "requirement": "B-10.3", "definition_id": "public_bath", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 10, "name": "カジノ", "requirement": "B-10.3", "definition_id": null, "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 11, "name": "闘技場", "requirement": "B-10.3", "definition_id": null, "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 12, "name": "礼拝堂", "requirement": "B-10.3", "definition_id": "chapel", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 13, "name": "風俗個室", "requirement": "B-10.4", "definition_id": "adult_private_room", "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 14, "name": "高級ソープ", "requirement": "B-10.4", "definition_id": null, "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 15, "name": "SM拷問室", "requirement": "B-10.4", "definition_id": null, "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 16, "name": "闇市場", "requirement": "B-10.4", "definition_id": "black_market", "original_placement": "FRONT地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 17, "name": "厨房", "requirement": "B-10.5", "definition_id": "kitchen", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 18, "name": "倉庫", "requirement": "B-10.5", "definition_id": "warehouse", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 19, "name": "待機室", "requirement": "B-10.5", "definition_id": "staff_waiting_room", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 20, "name": "従業員寮", "requirement": "B-10.5", "definition_id": "staff_dormitory", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 21, "name": "警備員詰所", "requirement": "B-10.5", "definition_id": "security_station", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 22, "name": "清掃員室", "requirement": "B-10.5", "definition_id": "cleaning_room", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 23, "name": "医務室", "requirement": "B-10.5", "definition_id": "infirmary", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 24, "name": "覗き部屋", "requirement": "B-10.6", "definition_id": null, "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 25, "name": "地下牢", "requirement": "B-10.6", "definition_id": null, "original_placement": "BACK地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 26, "name": "マナ炉", "requirement": "B-10.6", "definition_id": null, "original_placement": "BACK地下", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 27, "name": "蔓の昇降機", "requirement": "B-10.7", "definition_id": "guest_elevator", "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 28, "name": "業務用EV", "requirement": "B-10.7", "definition_id": "service_elevator", "original_placement": "BACK", "usage_slots": 12, "code_render_candidate": [ "scripts/ui/pixel_tower_art.gd" ], "classification": "code_drawn_candidate", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 29, "name": "ワープ", "requirement": "B-10.7", "definition_id": null, "original_placement": "FRONT", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null }, { "original_index": 30, "name": "魔法砲台", "requirement": "B-10.7", "definition_id": null, "original_placement": "外壁", "usage_slots": 12, "code_render_candidate": null, "classification": "required_asset_mapping_missing", "level_1_3_variant_acceptance": null, "front_back_exterior_interior_acceptance": null, "finished_asset_mapping": null, "current_build_visual_acceptance": null, "production_owner": null, "variant_image_count": null } ], "heroines": [ { "id": "anri", "name": "アンリ", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null }, { "id": "fine", "name": "フィーネ", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null }, { "id": "tomari", "name": "トマリ", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null }, { "id": "amelia", "name": "アメリア", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null }, { "id": "liz", "name": "リズ", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null }, { "id": "mimi", "name": "ミミ", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null }, { "id": "satsuki", "name": "サツキ", "legacy_usage_groups": 12, "dedicated_portrait_mapping": null, "dedicated_SD_mapping": null, "existing_SD": "scripts/ui/pixel_people.gd", "SD_classification": "generic_code_pose_and_hash_color_not_identity_asset", "finished_acceptance": null, "expression_costume_damage_dirt_marking_counts": null, "route_CG_counts": null, "production_owner": null } ], "named_rivals": [ { "name": "ライ", "portrait_mapping": null, "SD_mapping": null, "variant_count": null, "owner": null, "finished_acceptance": null }, { "name": "リーゼンバルト", "portrait_mapping": null, "SD_mapping": null, "variant_count": null, "owner": null, "finished_acceptance": null }, { "name": "ソウ", "portrait_mapping": null, "SD_mapping": null, "variant_count": null, "owner": null, "finished_acceptance": null } ], "additional_asset_gaps_to_split": [ { "group_id": "portrait.marking", "requirement": [ "B-12.3", "B-13.1" ], "scope": "刻印差分", "reason": "旧人物12枠にportrait_markingがない。必要差分数と固有人物対応は未設定。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "portrait.route_treatment", "requirement": [ "B-12.3" ], "scope": "純愛と他ルートの立ち絵描き分け", "reason": "旧台帳でルート別の光・影等が未分離。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "illustration.route_CG", "requirement": [ "B-13.1" ], "scope": "7人物×3ルートのCG利用群と差分", "reason": "旧restricted_content_unproducedへ集約。21利用群は21枚を意味しない。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "illustration.mob_still", "requirement": [ "B-13.1" ], "scope": "モブ汎用イベントスチル", "reason": "旧台帳に個別利用群なし。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "SD.profession_walk", "requirement": [ "B-12.3", "B-13.2" ], "scope": "客・職員の職種別歩行", "reason": "poseに職種引数がない。staff真偽とhash色では職種別完成を認定しない。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "SD.breathing", "requirement": [ "B-12.3" ], "scope": "SD呼吸等の原本人物動作", "reason": "旧台帳に独立した要求と完成承認なし。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "SD.route_loops", "requirement": [ "B-12.3", "B-13.2" ], "scope": "原本成人向けSDループ", "reason": "旧集約群から未制作のまま分離。原本対象から除外しない。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "audio.route_SE", "requirement": [ "B-12.4", "B-13.5" ], "scope": "原本成人向けSE", "reason": "音声ファイル0。旧集約群から未制作のまま分離。", "required_asset_count": null, "status": "unaccepted_required_group" }, { "group_id": "characters.rivals_named", "requirement": [ "B-6.2", "B-13.1", "B-13.2" ], "scope": "ライ・リーゼンバルト・ソウ等", "reason": "旧other_charactersの1群では名前・状態・必要量が未分離。7人物へ混ぜない。", "required_asset_count": null, "status": "unaccepted_required_group" } ], "heroine_route_CG_usage_groups": [ { "group_id": "illustration.anri.pure_love", "name": "アンリ", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.anri.ntr", "name": "アンリ", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.anri.corruption", "name": "アンリ", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.fine.pure_love", "name": "フィーネ", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.fine.ntr", "name": "フィーネ", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.fine.corruption", "name": "フィーネ", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.tomari.pure_love", "name": "トマリ", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.tomari.ntr", "name": "トマリ", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.tomari.corruption", "name": "トマリ", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.amelia.pure_love", "name": "アメリア", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.amelia.ntr", "name": "アメリア", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.amelia.corruption", "name": "アメリア", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.liz.pure_love", "name": "リズ", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.liz.ntr", "name": "リズ", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.liz.corruption", "name": "リズ", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.mimi.pure_love", "name": "ミミ", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.mimi.ntr", "name": "ミミ", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.mimi.corruption", "name": "ミミ", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.satsuki.pure_love", "name": "サツキ", "route": "pure_love", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.satsuki.ntr", "name": "サツキ", "route": "ntr", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" }, { "group_id": "illustration.satsuki.corruption", "name": "サツキ", "route": "corruption", "required_asset_count": null, "finished_asset_mapping": null, "status": "not_produced" } ], "code_drawn_candidates": [ { "path": "scripts/ui/pixel_tower_art.gd", "sha256": "fe86ae7fc93b72c3702a541bca2e135b801b0f883ab85ae5cef85a90965654a1", "classification": "code_native_partial_candidate", "matches_reference_map": true, "limitation": "room関数にlevel引数がなくLv1-3専用外観/内装の完成対応は確認できない。" }, { "path": "scripts/ui/pixel_people.gd", "sha256": "8a46ba96705576bda98d3ba6b08323ddc1a3bd1e9fb4321b9b959b84fd07c626", "classification": "code_native_partial_candidate", "matches_reference_map": true, "limitation": "pose(mode,frame,variant,staff)に人物ID/職種引数がない。汎用色/ポーズを固有7人物完成へ計上しない。" }, { "path": "scripts/ui/room_presentation.gd", "sha256": "7fc8423d6d4156a42820235c37a6e19c9a3d3a5c0159ea7759bdfdc231b864f8", "classification": "code_native_partial_candidate", "matches_reference_map": true }, { "path": "scripts/ui/inactive_layer_rooms.gd", "sha256": "1a7971f4e3893e6b5789f71efd288e8f47f33f1498dc7b33b8efeb4d743bb43f", "classification": "code_native_partial_candidate", "matches_reference_map": true, "limitation": "同じroomコードを0.22 opacityで再利用。専用表裏外内の受入証拠ではない。" }, { "path": "scripts/ui/layer_interface_skin.gd", "sha256": "5524422aaee5e0f45f5c1c504e4cb14257ddce5f875d70f32b21333c76c1452d", "classification": "code_native_partial_candidate", "matches_reference_map": true, "limitation": "表裏StyleBoxFlat配色変更は実在。原本全UI素材の完成認定は欠損。" }, { "path": "scenes/main/world_preview.gd", "sha256": "60c7010d348695ebf68475b3f1baa73405b3a90637a103553d832e9088fe70da", "classification": "code_native_partial_candidate", "matches_reference_map": true } ], "non_kenney_media": [ { "path": "assets/icons/project_icon.svg", "sha256": "25cc327f9d3bec159a48a11b85dddcbb614f1b673dfb975dc8ddc130f248a86b", "classification": "icon_candidate", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-main-gameplay-visual-mock-v1.png", "sha256": "58877bb1afbf0e72af6531cadab01eca82f9bd8cefb0cdb45f81d6d2dbb83717", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-main-gameplay-visual-mock-v2-japanese-fantasy.png", "sha256": "1c079ebb8b2b9610df0e79a2750cc5a0db53f26d137b6df511b12cb6884532d0", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-main-gameplay-visual-mock-v3-tower-style.png", "sha256": "f802d2b4f275f136fcacc963f7d06228f5d71dbc2399a19f7e04c6bc7531321b", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v3-assets-front.png", "sha256": "e54ff252bae66010dc885846acdcdb0117b930e0e3cfc8f5459acc2841eabf0d", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v3-first-pass.png", "sha256": "cc7f23ea258d49a8f2bd23735c63196b94ece380eaed934ee6e7f1b6d881cb44", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v4-icons.png", "sha256": "b0826ffce116d96dbe5b901174713f84b55a0e72931f29821e0947b844b9c1b8", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v5-map-icons.png", "sha256": "aca56c954b209b0a03342c0fde576cef15bfaa2ce2a1f9feedd51744fcfdb42c", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v6-actors-4k.png", "sha256": "9b8a1d9e2e4408b7ee99505d1978a44a489eb8b6945d669d1c52e7e220937e79", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v6-actors.png", "sha256": "8f9ea1b8bbc779e3f401d4cfdc8dcb0d10b95b7f87f37d3737af9bc85aa9dddd", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v7-skins-4k.png", "sha256": "a32d61772e06b944cf7aeb7a2dd0bd1ccfac7cbb3d8e293a6d7075f780f48904", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/mockups/the-tree-runtime-ui-v7-skins.png", "sha256": "f0dec82c2da661df52124cd3c2f59c3ac94db9cb5d384846d42f1901ada370cf", "classification": "reference_mockup", "creation_method_evidence": null, "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [] }, { "path": "assets/themes/japanese_fantasy/actor-markers-v2.png", "sha256": "b742c207613d773e47f21c917975a2ba0eec8a2d9485ff655fef37e3ebf4bde4", "classification": "generated_theme_candidate", "creation_method_evidence": "assets/themes/japanese_fantasy/README.md: built-in image-generation tool and prompts", "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [ "assets/themes/japanese_fantasy/visual-theme-v1.tres" ] }, { "path": "assets/themes/japanese_fantasy/facility-icons-v2.png", "sha256": "6fb830fbe3961125fe0f3e640efe63ecba4de5ea6fb758eaf0da2738940fa1b6", "classification": "generated_theme_candidate", "creation_method_evidence": "assets/themes/japanese_fantasy/README.md: built-in image-generation tool and prompts", "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [ "assets/themes/japanese_fantasy/visual-theme-v1.tres" ] }, { "path": "assets/themes/japanese_fantasy/system-icons-v2.png", "sha256": "1f1d4f5e20ba4de61e3fb967352b68db435fa36ec5e4bacab2802f132e3b8d40", "classification": "generated_theme_candidate", "creation_method_evidence": "assets/themes/japanese_fantasy/README.md: built-in image-generation tool and prompts", "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [ "assets/themes/japanese_fantasy/visual-theme-v1.tres" ] }, { "path": "assets/themes/japanese_fantasy/ui-skin-v1.png", "sha256": "4b4906cc9c6ed3fdb5330bfc11177376e5fec10afa3f2dac9318dbaf71833ff2", "classification": "generated_theme_candidate", "creation_method_evidence": "assets/themes/japanese_fantasy/README.md: built-in image-generation tool and prompts", "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [ "assets/themes/japanese_fantasy/visual-theme-v1.tres" ] }, { "path": "assets/themes/japanese_fantasy/world-back-v1.png", "sha256": "2b0dbf07c17e677ed023c56b1e90f013c40362f46c427950033868b042508c7c", "classification": "generated_theme_candidate", "creation_method_evidence": "assets/themes/japanese_fantasy/README.md: built-in image-generation tool and prompts", "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [ "assets/themes/japanese_fantasy/visual-theme-v1.tres" ] }, { "path": "assets/themes/japanese_fantasy/world-front-v1.png", "sha256": "02b52ea05bdb4bbe78b8c905374052505bb73411eb7f2b0578e9b1a82994cde5", "classification": "generated_theme_candidate", "creation_method_evidence": "assets/themes/japanese_fantasy/README.md: built-in image-generation tool and prompts", "rights_owner_record": null, "license_or_permission_record": null, "quality_acceptance": null, "literal_references": [ "assets/themes/japanese_fantasy/visual-theme-v1.tres" ] } ], "licenses": [ { "pack": "tiny_town", "creator": "Kenney", "source_url": "https://kenney.nl/assets/tiny-town", "acquisition_date_recorded": "2026-09-09", "license": "CC0", "license_path": "assets/kenney/tiny_town/License.txt", "license_sha256": "c483c167cc3bdfe17c15f957ff847d409f64d81b410b28783636cf3b2b7814c5", "license_text_present": true, "license_CC0_declaration_present": true, "archive_sha256_recorded": "9768692dccff1d706408a5aedd6ca4f6cd1409506cbc84cb2f862919764be977", "archive_bytes_recorded": 182243, "current_media_files": 136, "finished_slot_acceptance": null }, { "pack": "tiny_dungeon", "creator": "Kenney", "source_url": "https://kenney.nl/assets/tiny-dungeon", "acquisition_date_recorded": "2026-09-09", "license": "CC0", "license_path": "assets/kenney/tiny_dungeon/License.txt", "license_sha256": "9f574a2f1f636a3db8a0665ba90212f34e2b5e61ecb533d77c05237766374111", "license_text_present": true, "license_CC0_declaration_present": true, "archive_sha256_recorded": "c109438ab06f65fd80f9b2686a4cf9c7c11dc64444b47333ec71d602f8bb5fc7", "archive_bytes_recorded": 98530, "current_media_files": 136, "finished_slot_acceptance": null } ], "audio": { "media_files": 0, "audio_runtime_symbol_hits": [], "scanned_folders": [ "scripts", "scenes", "autoload", "data" ], "front_back_arrangement_pair": null, "crossfade_acceptance": null, "birds_steam_ambience": null, "UI_sound_acceptance": null, "voice_assets_cast_rights": null, "route_SE_acceptance": null, "required_variant_counts": null }, "kenney_research": [ { "name": "Interface Sounds", "url": "https://kenney.nl/assets/interface-sounds", "license": "CC0", "official_file_count": 100, "intended_use": "通常UI操作音", "fit": "selection_pending", "imported": false, "official_page_checked_date": "2026-10-02", "archive_sha256": null, "local_license_document": null }, { "name": "Input Prompts Pixel", "url": "https://kenney.nl/assets/input-prompts-pixel", "license": "CC0", "official_file_count": 800, "intended_use": "16x16キーボード/マウス表示", "fit": "selection_pending", "imported": false, "official_page_checked_date": "2026-10-02", "archive_sha256": null, "local_license_document": null }, { "name": "UI Pack - Adventure", "url": "https://kenney.nl/assets/ui-pack-adventure", "license": "CC0", "official_file_count": 130, "intended_use": "表UIの枠/ボタン候補", "fit": "selection_pending", "imported": false, "official_page_checked_date": "2026-10-02", "archive_sha256": null, "local_license_document": null }, { "name": "UI Pack - Sci-Fi", "url": "https://kenney.nl/assets/ui-pack-sci-fi", "license": "CC0", "official_file_count": 130, "intended_use": "裏UIの枠/ボタン候補", "fit": "selection_pending", "imported": false, "official_page_checked_date": "2026-10-02", "archive_sha256": null, "local_license_document": null }, { "name": "Music Jingles", "url": "https://kenney.nl/assets/music-jingles", "license": "CC0", "official_file_count": 85, "intended_use": "短い通知候補。原本同曲表裏BGMペアの代用合格にはしない。", "fit": "selection_pending", "imported": false, "official_page_checked_date": "2026-10-02", "archive_sha256": null, "local_license_document": null } ], "Windows": { "latest_existing_package": { "zip_path": "build/windows/TheTree-Windows-accepted-unique-contract-ui-2026-10-01-r02.zip", "zip_sha256": "30d86f426c5d1f5c2bef6a5aef2dfa5821143c750f7f86eb482cd323b8012c24", "zip_bytes": 73204120, "EXE_sha256": "c52c04ae1283256102b446df50499420d29ab11758041b8abfc043b61dd270a1", "PCK_sha256": "8b9ec8d80dc108d331636766b71c1286f49834075544497ebff32576415ffa8f", "source_manifest_sha256": "513ce23f329c0aaa4fc5d9b249a513dc7f524cf18fc2134eeb25abd3027e7a2e", "source_files": 1394, "classification": "old1394_development_package", "current1396_source_diff": [ { "path": "autoload/simulation_runtime.gd", "kind": "changed" }, { "path": "scripts/facility/facility_pricing.gd", "kind": "changed" }, { "path": "scripts/ui/business_management_panel.gd", "kind": "changed" }, { "path": "tests/mvp/test_pending_service_pricing_report.gd", "kind": "added" }, { "path": "tests/mvp/test_pending_service_pricing_report.gd.uid", "kind": "added" } ], "fresh_readonly_zip_crc_pass": true, "fresh_all_manifest_file_SHA_pass": true, "build_manifest_zip_equals_unpacked": true, "manifest_file_checks": [ { "path": "LICENSES/Godot-LICENSE.txt", "matches_manifest": true, "matches_unpacked": true }, { "path": "LICENSES/Godot-third-party.txt", "matches_manifest": true, "matches_unpacked": true }, { "path": "LICENSES/Kenney-TinyDungeon.txt", "matches_manifest": true, "matches_unpacked": true }, { "path": "LICENSES/Kenney-TinyTown.txt", "matches_manifest": true, "matches_unpacked": true }, { "path": "LICENSES/kenney-sources.json", "matches_manifest": true, "matches_unpacked": true }, { "path": "README.txt", "matches_manifest": true, "matches_unpacked": true }, { "path": "SOURCE_MANIFEST.json", "matches_manifest": true, "matches_unpacked": true }, { "path": "TheTree.exe", "matches_manifest": true, "matches_unpacked": true }, { "path": "TheTree.pck", "matches_manifest": true, "matches_unpacked": true } ], "existing_verification": { "source_full_suites": 154, "source_full_checks": 12253, "source_map_sha256": "513ce23f329c0aaa4fc5d9b249a513dc7f524cf18fc2134eeb25abd3027e7a2e", "adoption_receipt_sha256": "b88de4a565f75cf2562d65c89aa15fd7e9ef8b7d5babe4c8981cb04e8fe9f946", "source_full_execution_scope": "actual exact accepted-stage standard full plus applied receipt; not a post-adoption rerun", "source_opening_new_checks": 103, "opening_full_DomainEvent_equality": false, "PCK_regular_fresh_processes": 23, "PCK_regular_actual_checks": 4323, "PCK_additional_UI_fresh_processes": 4, "PCK_additional_UI_actual_checks": 166, "PCK_actual_profile_verified_every_process": true, "PCK_rendered_platform": "macOS", "old_execution_reused": false, "default_distribution_settings_unchanged": true, "new_UI_adoption_claimed": true, "new_UI_PCK_specific_proof_complete": true, "new_UI_PCK_verification_sha256": "101775af979c8a7c72fcd0ea18d8be7280e841b0b047b676c8be34cd22ff4af8", "opening_verification_sha256": "d7cfcc9d098acfadf4799a1c40de4946116f0ee231cb848d625166016b14b286", "regular_PCK_results_sha256": "525fb6a1579bf326d7ac539c39ccbedf59ba0b9381ab998b995e1d339b34bc1e", "binding_sha256": "37a7f4447f5f091934ab4c9057f3a66d5f589eb015f7db511861fccdb4bba3e7", "windows_native": false, "full_original_implementation": false, "performance_budget_pass": false }, "current1396_native_acceptance": false }, "current1396_package_available": false, "current_distribution_alias": "not_confirmed: CURRENT_WINDOWS_PACKAGE.md still describes older event-defense-labels package", "native_environment": { "OS": null, "CPU": null, "GPU": null, "RAM": null, "display_scale": null, "resolution": null, "build_sha256_on_target": null }, "remote_candidate": { "name": "DESKTOP-D2UGDR4", "host_id": "remote-control:env_e_6a1b05a17e688321a0ff9a9d3f342d46", "evidence": "Static exposed handoff tool schema only", "OS_verified": null, "reachable": null, "installed_build_sha256": null }, "project_lookup": { "tool": "mcp__codex_app__list_projects", "observed_TheTree_host": "local", "observed_TheTree_path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部", "Windows_TheTree_project_returned": false }, "native_acceptance_missing": [ "同一最新EXE起動", "日本語パス", "新規/建設/営業", "表示倍率/解像度", "音/入力", "保存終了/別process再起動", "Windows描画性能" ], "reuse_limit": "macOS PCK, old native checks, and sealed preparation review do not certify current1396 Windows acceptance." }, "next_low_dependency_work": [ { "order": 1, "work": "意味ID/施設/人物/Lv/層/状態、寸法/原点/frame順/時間、出典/担当/受入画像の契約を台帳へ追記", "acceptance": "仮素材/コード候補/参考/完成を再計算でき、未設定を推測で埋めない" }, { "order": 2, "work": "Kenney Interface Soundsの試聴と通常UI操作音差替契約", "acceptance": "個別SHA/原License/音量/連打/ミュート/保存再開/Windows音を対応" }, { "order": 3, "work": "既存16施設をLv1-3/表裏/外内contact sheetへ並べ不足だけ制作", "acceptance": "コード描画を昇格する場合も各差分の画面と承認を保持" }, { "order": 4, "work": "7人物とライバル3名の固有外観/Portrait/SD/職種別動作briefと担当/予算案を分離", "acceptance": "衣装/表情/刻印/ルート差分数を捏造しない" }, { "order": 5, "work": "rootへ現採用ソースWindows生成/対象機記録/同一EXE検証を提案", "acceptance": "同一Windows EXEの通常操作/音/保存再開/描画性能を実測" } ], "not_completed_reasons": [ "完成承認/人物別必要量/担当/予算/権利受入未確定", "全施設Lv/層/外内と人物/ライバル/CG完成対応欠損", "音0と接続未確認", "現1396 Windows版/環境/実機証拠欠損" ], "overall_atomic_implementation_percent": null, "overall_atomic_acceptance_percent": null }