Preserve production code, regression fixtures, audio assets and provenance, test infrastructure, and the original-completion plan and progress ledger. Final game and Windows acceptance remain pending; excluded local artifacts and native experiments are not part of this snapshot.
1549 lines
53 KiB
JSON
1549 lines
53 KiB
JSON
{
|
|
"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
|
|
}
|