Files
TheTree_mock/docs/plans/original-completion-2026-10-02/execution/p13-03/difference-ledger.json
T

7709 lines
310 KiB
JSON

{
"schema_version": 1,
"task_id": "P13-03",
"acceptance_ids": [
"P13-03"
],
"requirement_ids": [
"B-1.6",
"B-2.5",
"B-8.2",
"B-8.3",
"B-10.4",
"B-10.6"
],
"validation_ids": [
"p13-difference"
],
"base_commit": "e1a1651e15bbc9a0526ef31d0b2786feb20d8cd1",
"spec_raw_sha256": "917cf1504bbfc700e0da42b2db496b42486fe3c36c680f301f58cf34c95267b6",
"spec_runner_text_sha256": "e1255835c1227e02bac42eb99b026b0fcbe69c272f9ed0b36199a2daf8d55c53",
"scope": "Existing original P13-03 documentation/accounting delivery. This does not implement or accept P13-01/P13-02, sexual scenes, original game completion, numerical mana choices or Windows acceptance.",
"sources": [
{
"path": "docs/traceability/original/BASELINE.txt",
"sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"applicability": "current_checkout"
},
{
"path": "docs/plans/original-completion-2026-10-02/work_packages.json",
"sha256": "bc87ec52b4913e890fb61ad99b641dd693c0b272dbb1fab347d860118e4bd4af",
"applicability": "base_git_blob",
"commit": "e1a1651e15bbc9a0526ef31d0b2786feb20d8cd1"
},
{
"path": "docs/plans/original-completion-2026-10-02/work_packages.json",
"sha256": "bc87ec52b4913e890fb61ad99b641dd693c0b272dbb1fab347d860118e4bd4af",
"applicability": "current_checkout",
"scope": "Live plan snapshot; its status is not this worker acceptance."
},
{
"path": "docs/plans/original-completion-2026-09-29/execution/original_facility_mapping.json",
"sha256": "df0c933220449c8bb3e0fd942ad6f1dee49075abdd6587c4856022e12e3665cf",
"applicability": "current_checkout"
},
{
"path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"applicability": "current_checkout"
},
{
"path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/inventory_summary.json",
"sha256": "298b37e65c41febe8a2ccdea10bd105ab7a606904f06b16c1659cda6214859b9",
"applicability": "current_checkout"
},
{
"path": "docs/plans/original-completion-2026-10-02/decisions.json",
"sha256": "ad0673051b0fa601e525f05128e0b11e2dddd9d4bae6a3e0170bbf47da35efe9",
"applicability": "current_checkout"
},
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
},
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"applicability": "current_checkout",
"scope": "Bounded static observation; no executed connection/content acceptance."
}
],
"facilities": [
{
"original_id": "original_facility_13",
"original": {
"section": "10.4",
"name": "風俗個室",
"definition_id": "adult_private_room",
"original_size": "2x1",
"original_layer_zone": "FRONT地下"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [
{
"line": 25,
"text": "\t&\"adult_private_room\","
},
{
"line": 44,
"text": "\t\"res://data/facilities/adult_private_room.tres\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [
{
"line": 8,
"text": "id = &\"adult_private_room\""
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [
"adult_private_room"
],
"current_definition_paths": [
"data/facilities/adult_private_room.tres"
],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [
{
"line": 53,
"text": "\t&\"adult_private_room\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [
{
"line": 25,
"text": "\t&\"adult_private_room\","
},
{
"line": 44,
"text": "\t\"res://data/facilities/adult_private_room.tres\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"風俗個室",
"adult_private_room",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"風俗個室",
"adult_private_room",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 25,
"text": "\t&\"adult_private_room\","
},
{
"line": 44,
"text": "\t\"res://data/facilities/adult_private_room.tres\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"風俗個室",
"adult_private_room",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 8,
"text": "id = &\"adult_private_room\""
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"風俗個室",
"adult_private_room",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"風俗個室",
"adult_private_room",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"風俗個室",
"adult_private_room"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "adult_private_room.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "adult_private_room.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "adult_private_room.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "風俗個室",
"definition_id": "adult_private_room",
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": "scripts/ui/pixel_tower_art.gd",
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
},
{
"original_id": "original_facility_14",
"original": {
"section": "10.4",
"name": "高級ソープ",
"definition_id": null,
"original_size": "4x2",
"original_layer_zone": "FRONT地下"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [],
"current_definition_paths": [],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"高級ソープ",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"高級ソープ",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"高級ソープ",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"高級ソープ",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"高級ソープ"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "original_facility_14.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_14.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_14.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "高級ソープ",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
},
{
"original_id": "original_facility_15",
"original": {
"section": "10.4",
"name": "SM拷問室",
"definition_id": null,
"original_size": "4x2",
"original_layer_zone": "FRONT地下"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [],
"current_definition_paths": [],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"SM拷問室",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"SM拷問室",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"SM拷問室",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"SM拷問室",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"SM拷問室"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "original_facility_15.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_15.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_15.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "SM拷問室",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
},
{
"original_id": "original_facility_16",
"original": {
"section": "10.4",
"name": "闇市場",
"definition_id": "black_market",
"original_size": "4x2",
"original_layer_zone": "FRONT地下"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [
{
"line": 81,
"text": "\t&\"black_market\","
},
{
"line": 100,
"text": "\t\"res://data/facilities/expansion/black_market.tres\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [
{
"line": 7,
"text": "id = &\"black_market\""
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [
"black_market"
],
"current_definition_paths": [
"data/facilities/expansion/black_market.tres"
],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [
{
"line": 81,
"text": "\t&\"black_market\","
},
{
"line": 100,
"text": "\t\"res://data/facilities/expansion/black_market.tres\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"闇市場",
"black_market",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"闇市場",
"black_market",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 81,
"text": "\t&\"black_market\","
},
{
"line": 100,
"text": "\t\"res://data/facilities/expansion/black_market.tres\","
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"闇市場",
"black_market",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 7,
"text": "id = &\"black_market\""
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"闇市場",
"black_market",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"闇市場",
"black_market",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"闇市場",
"black_market"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "black_market.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "black_market.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "black_market.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.4"
],
"facility_name": "闇市場",
"definition_id": "black_market",
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "FRONT地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
},
{
"original_id": "original_facility_24",
"original": {
"section": "10.6",
"name": "覗き部屋",
"definition_id": null,
"original_size": "2x1",
"original_layer_zone": "BACK"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [],
"current_definition_paths": [],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"覗き部屋",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"覗き部屋",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"覗き部屋",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"覗き部屋",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"覗き部屋"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "original_facility_24.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_24.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_24.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "覗き部屋",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "BACK",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
},
{
"original_id": "original_facility_25",
"original": {
"section": "10.6",
"name": "地下牢",
"definition_id": null,
"original_size": "4x2",
"original_layer_zone": "BACK地下"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [],
"current_definition_paths": [],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"地下牢",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"地下牢",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"地下牢",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"地下牢",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"地下牢"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "original_facility_25.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_25.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_25.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "地下牢",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
},
{
"original_id": "original_facility_26",
"original": {
"section": "10.6",
"name": "マナ炉",
"definition_id": null,
"original_size": "6x3",
"original_layer_zone": "BACK地下"
},
"mapping_observation": {
"status": "unverified",
"accepted": false,
"note": "Current catalog and all data/facilities definitions searched. No match means missing in this bounded set; historical null is not treated as proof.",
"evidence": [
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/adult_private_room.tres",
"sha256": "d8501586416b5c57a8b3b3b2afd1c0143428d8a4fa1df7112e995bd36649df6d",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/cafeteria.tres",
"sha256": "86d540fe2d78b9dcdbe5a0af6e4a001f4cec54934636ed01deb25a943c79128a",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/black_market.tres",
"sha256": "c209d734c82487f6df4c03714618865d6a5f1d2cf991dc0056fe4bbad8f03a42",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/chapel.tres",
"sha256": "9b30a7c51712e7bb99c17870d1f03e3429ea9279851d88284545bb2eb5042fcb",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cleaning_room.tres",
"sha256": "ae366cf67cbf117db7989c6b76092eb5a65229b93d35999a40d19b8260f95ad8",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/clinic.tres",
"sha256": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/cold_storage.tres",
"sha256": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/general_store.tres",
"sha256": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/guild_counter.tres",
"sha256": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/laundry.tres",
"sha256": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/maintenance_workshop.tres",
"sha256": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/mana_control_room.tres",
"sha256": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/premium_room.tres",
"sha256": "6665090e041f36df5809314cd171be228a94bf77d7e93f5b70be648db4705d98",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/private_bath.tres",
"sha256": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/secret_tavern.tres",
"sha256": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/staff_dormitory.tres",
"sha256": "8d7c7cd6dfe98d137f7fef62e35eb31f82f1ca282216a40df54ac81728101271",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/tea_lounge.tres",
"sha256": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/underground_guest_room.tres",
"sha256": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/vip_private_salon.tres",
"sha256": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/expansion/waste_processing.tres",
"sha256": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_corridor.tres",
"sha256": "d77ccf267e20a26ed70527d29e8d54e6fcab1df213f02d5a4e28ead4f705276b",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/guest_elevator.tres",
"sha256": "ad4fb3c439ac4ed90fe52f07e29ed7b4ff654c54d1c400c7c8e226da77127af7",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/guest_stairs.tres",
"sha256": "757c687b1ebe2a3f237fb28092cd5f01591f15b2bcd1b4e639042a24635a92c6",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/infrastructure/service_stairs.tres",
"sha256": "637217d867bcc99669d27c54b6d2c391c82a4a17356ab9a80c897ccaee38622c",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/kitchen.tres",
"sha256": "38197aa8a3e90c03a82e9ccdc88bb444af4eeb0349c41a39e0bdd7b188e7d5d3",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/massage_room.tres",
"sha256": "75ecf845fb3cfa8d3150f6b0dc90e901953469af512611384b70cc4878d21e85",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/public_bath.tres",
"sha256": "8ec259f48ed75c8ab2e5154a1caccf19f6be04331adbe774b877f0a2d8b2f778",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/reception.tres",
"sha256": "bed3de120a0e98c539771d1bb189111d095712f8ae25dfdf7cb2983efc0dee9f",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/rescue/infirmary.tres",
"sha256": "c3e861533971e369068ae9e42f71b660fa4ab3893c7c1f798fc367893befd943",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/security_station.tres",
"sha256": "69f3f518df7714d00c8e954e9c7405aa44b683dd274181cc3da832cc956815b3",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_corridor.tres",
"sha256": "5d79fbde201d657740efcba924f595bd7075e069b344d708e424dbebbdc2f254",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/service_elevator.tres",
"sha256": "35d552d5b96065413feccb50847e3cd7173e673896ce65afba238f90abc25132",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_door.tres",
"sha256": "a993058bfd809ccdbbb9a61b9850259d7bf6e60003e57ccfa3972f6c29170752",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/staff_waiting_room.tres",
"sha256": "5c7a2f7f7c508102c4ee89401ad6348191b57d1ff65538acb9d450e464a3a46f",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/standard_room.tres",
"sha256": "89f0a3a861d66afa4c1338ff1ec919685cf338b93b8da9a2387ce85e7e5bc336",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/tavern.tres",
"sha256": "eb494ae6ab0d1b9e88ae0a38944609702e43c81a370a29cfb030af9ae46f523c",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "data/facilities/warehouse.tres",
"sha256": "d0fcf0528da66da7b354ab5efaafe2483a7a76e05b324db255700ef73cdfc791",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"current_definition_ids": [],
"current_definition_paths": [],
"connections": {
"normal_entry": {
"status": "unverified",
"accepted": false,
"note": "adult_private_room is in the UI list and baseline catalog; black_market is expansion-only. No other original identity match. Static eligibility only; actual construction is unverified.",
"evidence": [
{
"path": "scenes/main/main.gd",
"sha256": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"runtime": {
"status": "unverified",
"accepted": false,
"note": "Runtime loads baseline/infrastructure/rescue/original paths, not expansion paths at this load site. Generic services do not prove original special behavior.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"マナ炉",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [
{
"line": 437,
"text": "\t\tFacilityCatalog.FACILITY_PATHS + FacilityCatalog.INFRASTRUCTURE_FACILITY_PATHS + FacilityCatalog.RESCUE_FACILITY_PATHS + FacilityCatalog.ORIGINAL_FACILITY_PATHS)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/data/facility_catalog.gd",
"sha256": "7bb0c5085ddb361d384314cb219620d1483840942bc3f0f46dcb9dfa29d56e29",
"searched_tokens": [
"マナ炉",
"FacilityCatalog.FACILITY_PATHS"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"event_state": {
"status": "unverified",
"accepted": false,
"note": "No facility-specific transition established by this search. Generic EventService is not a dedicated content catalog.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"save": {
"status": "unverified",
"accepted": false,
"note": "Generic snapshot plumbing is a technical lead only. Facility event round-trip and original semantics remain unverified.",
"evidence": [
{
"path": "autoload/simulation_runtime.gd",
"sha256": "d52a995ae715542bbc550f68d35889540658275d12e04ae0b21ac276f5843f39",
"searched_tokens": [
"マナ炉",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 555,
"text": "\t\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2012,
"text": "\t\t&\"events\": event_service.create_snapshot(),"
},
{
"line": 2221,
"text": "\t\t\tor not _strict_variants_equal(event_service.create_snapshot(), saved[&\"events\"]) \\"
},
{
"line": 4602,
"text": "\t\telse SaveService.save_snapshot(save_path, snapshot, effective_metadata)"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/core/save_service.gd",
"sha256": "0c158d3e6ee693b89814bf232c954e4757c5ff91dc9df03bb322c3e593e73617",
"searched_tokens": [
"マナ炉",
"event_service.create_snapshot()",
"save_snapshot"
],
"matches": [
{
"line": 29,
"text": "static func save_snapshot(save_path: String, snapshot: Dictionary, metadata := {}) -> Dictionary:"
},
{
"line": 37,
"text": "\tvar result := _save_snapshot_absolute("
},
{
"line": 145,
"text": "\tvar candidate := _save_snapshot_absolute("
},
{
"line": 673,
"text": "static func _save_snapshot_absolute("
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
},
"test": {
"status": "unverified",
"accepted": false,
"note": "Selected generic suite sources searched; no formal suite run or dedicated original facility acceptance inferred.",
"evidence": [
{
"path": "tests/s6/test_runtime_snapshot_serialization.gd",
"sha256": "d9106f9defb6cc195b969ff040d24f1f8ceebe055ba66c39d4634a68620cde84",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s2/test_facility_service.gd",
"sha256": "4b834f1d9d9ab2ad00cb4a56f5202b70468bfe5f71318dbf816da1e29cc32690",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "tests/s4/test_runtime_relationship_events.gd",
"sha256": "466f9a40b3471a9bb39c670cdd1106e990d297bc8bfff0db557cd63bb74c8ef3",
"searched_tokens": [
"マナ炉"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
"media_usage_slots": [
{
"slot_id": "original_facility_26.lv1.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv1.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv1.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv1.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 1,
"layer": "front",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv1.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv1.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv1.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv1.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 1,
"layer": "back",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv2.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv2.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv2.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv2.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 2,
"layer": "front",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv2.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv2.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv2.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv2.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 2,
"layer": "back",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv3.front.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv3.front.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv3.front.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv3.front.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 3,
"layer": "front",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv3.back.exterior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv3.back.exterior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "exterior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
},
{
"slot_id": "original_facility_26.lv3.back.interior",
"source_path": "docs/plans/original-completion-2026-10-02/asset_inventory_reaudit/facility_usage_slots.json",
"source_sha256": "56a031b6430aa9cb408f14b66efc5dd9a779841c0e7c19301945c49c12711491",
"source_record": {
"slot_id": "original_facility_26.lv3.back.interior",
"requirement": [
"B-13.3",
"B-10.6"
],
"facility_name": "マナ炉",
"definition_id": null,
"level": 3,
"layer": "back",
"surface": "interior",
"original_placement": "BACK地下",
"creator": "unassigned",
"status": "unverified_required_slot",
"approved_asset": null,
"existing_candidate": null,
"note": "Code token is only a search lead; it does not prove a dedicated level/layer/surface variant. These are usage slots, not a committed image count."
},
"status": "unverified_required_slot",
"approved_asset": null,
"content_complete": false
}
],
"actual_required_asset_count": null,
"actual_required_asset_count_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false
}
],
"nonfacility_differences": [
{
"difference_id": "P13-03.event",
"category": "event",
"requirement_ids": [
"B-1.6",
"B-2.5",
"B-8.2",
"B-8.3"
],
"authority_path": "docs/traceability/original/BASELINE.txt",
"authority_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"related_original_sections": [
"1.6",
"2.5",
"8.2",
"8.3",
"10.4",
"10.6",
"13",
"14"
],
"content_ids": null,
"content_ids_status": "unknown",
"quantity": null,
"quantity_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false,
"decisions": [
"D08",
"D09"
],
"difference": "Required original presentation/content is not accepted by generic state processing. Final catalog, variants, production quantities and ownership remain unknown.",
"technical_observation": {
"status": "unverified",
"accepted": false,
"note": "Neutral metadata search only; matches are not finished media, history semantics, story, voice or scenes.",
"evidence": [
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"event"
],
"matches": [
{
"line": 4,
"text": "## Deterministic event candidate queue, foreground actor locking and transactional"
},
{
"line": 11,
"text": "signal event_registered(definition: EventDefinition)"
},
{
"line": 12,
"text": "signal event_enqueued(instance: EventInstance)"
},
{
"line": 13,
"text": "signal event_started(instance: EventInstance)"
},
{
"line": 14,
"text": "signal event_finished(instance: EventInstance)"
},
{
"line": 15,
"text": "signal event_cancelled(instance: EventInstance, reason: StringName)"
},
{
"line": 18,
"text": "const EventDefinitionType = preload(\"res://scripts/events/event_definition.gd\")"
},
{
"line": 19,
"text": "const EventInstanceType = preload(\"res://scripts/events/event_instance.gd\")"
},
{
"line": 20,
"text": "const EventActionType = preload(\"res://scripts/events/event_action.gd\")"
},
{
"line": 39,
"text": "var _next_event_sequence := 1"
},
{
"line": 78,
"text": "## a queued event acquires actors or executes actions. It is rebuilt on restore."
},
{
"line": 125,
"text": "\tif _definitions.has(definition.event_id):"
},
{
"line": 126,
"text": "\t\treturn _invalid(\"Duplicate EventDefinition: %s\" % definition.event_id)"
},
{
"line": 127,
"text": "\t_definitions[definition.event_id] = definition"
},
{
"line": 128,
"text": "\tevent_registered.emit(definition)"
},
{
"line": 130,
"text": "\treturn _success({&\"event_id\": definition.event_id})"
},
{
"line": 133,
"text": "func create_definition(event_id: StringName, options: Dictionary = {}) -> CommandResult:"
},
{
"line": 134,
"text": "\treturn register_definition(EventDefinitionType.new().configure(event_id, options))"
},
{
"line": 137,
"text": "func get_definition(event_id: StringName) -> EventDefinition:"
},
{
"line": 138,
"text": "\treturn _definitions.get(event_id) as EventDefinition"
},
{
"line": 143,
"text": "\tfor event_id: StringName in _sorted_name_keys(_definitions):"
},
{
"line": 144,
"text": "\t\tresult.append(_definitions[event_id])"
},
{
"line": 152,
"text": "\t\t\terrors.append(\"Invalid definition: %s\" % definition.event_id)"
},
{
"line": 154,
"text": "\t\t\tif not _definitions.has(definition.replacement_event_id):"
},
{
"line": 155,
"text": "\t\t\t\terrors.append(\"Replacement missing: %s -> %s\" % [definition.event_id, definition.replacement_event_id])"
},
{
"line": 156,
"text": "\t\t\telif _replacement_cycle_exists(definition.event_id):"
},
{
"line": 157,
"text": "\t\t\t\terrors.append(\"Replacement cycle: %s\" % definition.event_id)"
},
{
"line": 161,
"text": "func resolve_content_event(event_id: StringName) -> Dictionary:"
},
{
"line": 162,
"text": "\tvar source := get_definition(event_id)"
},
{
"line": 168,
"text": "\t\t\t&\"event_id\": event_id,"
},
{
"line": 178,
"text": "\t\t\t\t&\"event_id\": event_id,"
},
{
"line": 182,
"text": "\t\t\tvar replacement := get_definition(source.replacement_event_id)"
},
{
"line": 183,
"text": "\t\t\tif replacement == null or replacement.event_id == source.event_id:"
},
{
"line": 189,
"text": "\t\t\t\t&\"event_id\": replacement.event_id,"
},
{
"line": 198,
"text": "\tevent_id: StringName,"
},
{
"line": 203,
"text": "\tvar source := get_definition(event_id)"
},
{
"line": 205,
"text": "\t\treturn _not_found(\"EventDefinition\", event_id)"
},
{
"line": 208,
"text": "\tvar content_resolution := resolve_content_event(event_id)"
},
{
"line": 211,
"text": "\tvar resolved_event_id := StringName(content_resolution[&\"event_id\"])"
},
{
"line": 212,
"text": "\tvar definition := get_definition(resolved_event_id)"
},
{
"line": 219,
"text": "\t\t_default_deduplication_key(event_id, normalized_actor_ids)"
},
{
"line": 228,
"text": "\tvar instance_id := StringName(_value(options, &\"event_instance_id\", &\"\"))"
},
{
"line": 231,
"text": "\t\tinstance_id = StringName(\"event_instance_%08d\" % _next_event_sequence)"
},
{
"line": 243,
"text": "\t\treturn _invalid(\"Event candidate is prevented by placement protection.\", {&\"reason\": &\"PLACEMENT_PROTECTION\"})"
},
{
"line": 246,
"text": "\t\tevent_id,"
},
{
"line": 247,
"text": "\t\tresolved_event_id,"
},
{
"line": 262,
"text": "\t\t_next_event_sequence += 1"
},
{
"line": 264,
"text": "\tevent_enqueued.emit(instance)"
},
{
"line": 267,
"text": "\t\t&\"event_instance_id\": instance_id,"
},
{
"line": 268,
"text": "\t\t&\"resolved_event_id\": resolved_event_id,"
},
{
"line": 273,
"text": "func start_next_event(absolute_minute: int, extra_context: Dictionary = {}) -> CommandResult:"
},
{
"line": 282,
"text": "\t\t\t&\"event_instance_id\": _foreground_instance_id,"
},
{
"line": 290,
"text": "\t\tvar definition := get_definition(instance.resolved_event_id)"
},
{
"line": 301,
"text": "\t\tvar original_definition := get_definition(instance.source_event_id)"
},
{
"line": 310,
"text": "\t\t\t_foreground_instance_id = instance.event_instance_id"
},
{
"line": 311,
"text": "\t\tevent_started.emit(instance)"
},
{
"line": 337,
"text": "\t\t\t\t&\"event_instance_id\": instance.event_instance_id,"
},
{
"line": 346,
"text": "\t\t\t&\"event_instance_id\": instance.event_instance_id,"
},
{
"line": 358,
"text": "\t\tvar definition := get_definition(instance.resolved_event_id)"
},
{
"line": 370,
"text": "\t\t\t&\"event_instance_id\": instance_id,"
},
{
"line": 379,
"text": "\tevent_instance_id: StringName,"
},
{
"line": 385,
"text": "\tvar result := _reserve_choice_cost_inside_transaction(event_instance_id, choice_id, absolute_minute, extra_context)"
},
{
"line": 391,
"text": "\tevent_instance_id: StringName,"
},
{
"line": 396,
"text": "\tvar instance := get_instance(event_instance_id)"
},
{
"line": 398,
"text": "\t\treturn _not_found(\"EventInstance\", event_instance_id)"
},
{
"line": 401,
"text": "\tvar definition := get_definition(instance.resolved_event_id)"
},
{
"line": 430,
"text": "\tevent_instance_id: StringName,"
},
{
"line": 437,
"text": "\tvar result := _submit_choice_inside_transaction(event_instance_id, choice_instance_id, choice_id, absolute_minute, extra_context)"
},
{
"line": 443,
"text": "\tevent_instance_id: StringName,"
},
{
"line": 453,
"text": "\tvar instance := get_instance(event_instance_id)"
},
{
"line": 455,
"text": "\t\treturn _not_found(\"EventInstance\", event_instance_id)"
},
{
"line": 460,
"text": "\tvar definition := get_definition(instance.resolved_event_id)"
},
{
"line": 477,
"text": "\t\tvar reserve_result := reserve_choice_cost(event_instance_id, choice_id, absolute_minute, extra_context)"
},
{
"line": 543,
"text": "\t\t&\"event_instance_id\": event_instance_id,"
},
{
"line": 551,
"text": "\tchoice_resolved.emit(event_instance_id, choice_id, result.to_dictionary())"
},
{
"line": 564,
"text": "\t\tvar definition := get_definition(instance.resolved_event_id)"
},
{
"line": 567,
"text": "\t\t\t&\"event_instance_id\": instance.event_instance_id,"
},
{
"line": 574,
"text": "func cancel_event(event_instance_id: StringName, reason: StringName = &\"CANCELLED\") -> CommandResult:"
},
{
"line": 575,
"text": "\tvar instance := get_instance(event_instance_id)"
},
{
"line": 577,
"text": "\t\treturn _not_found(\"EventInstance\", event_instance_id)"
},
{
"line": 584,
"text": "\treturn _success({&\"event_instance_id\": event_instance_id})"
},
{
"line": 587,
"text": "func get_instance(event_instance_id: StringName) -> EventInstance:"
},
{
"line": 588,
"text": "\treturn _instances.get(event_instance_id) as EventInstance"
},
{
"line": 631,
"text": "\t\tif not instance.is_valid() or not _definitions.has(instance.resolved_event_id):"
},
{
"line": 632,
"text": "\t\t\terrors.append(\"Invalid EventInstance: %s\" % instance.event_instance_id)"
},
{
"line": 663,
"text": "\t\t&\"next_event_sequence\": _next_event_sequence,"
},
{
"line": 685,
"text": "\t_next_event_sequence = parsed[&\"next_event_sequence\"]"
},
{
"line": 698,
"text": "## this routine never invents actors, events, choices, or route ownership."
},
{
"line": 716,
"text": "\t\tif raw_instance is Dictionary and StringName(_value(raw_instance, &\"event_instance_id\", &\"\")) == foreground_id:"
},
{
"line": 784,
"text": "\t\tif not instance.is_valid() or instances.has(instance.event_instance_id) or not _definitions.has(instance.resolved_event_id):"
},
{
"line": 786,
"text": "\t\tinstances[instance.event_instance_id] = instance"
},
{
"line": 820,
"text": "\tvar next_event := int(_value(snapshot, &\"next_event_sequence\", 0))"
},
{
"line": 822,
"text": "\tif next_event < 1 or next_choice < 1:"
},
{
"line": 851,
"text": "\t\t&\"next_event_sequence\": next_event,"
},
{
"line": 986,
"text": "\t\t\tvar event_id := StringName(_value(action.payload, &\"event_id\", &\"\"))"
},
{
"line": 987,
"text": "\t\t\tif event_id.is_empty() or not _definitions.has(event_id):"
},
{
"line": 988,
"text": "\t\t\t\treturn {&\"ok\": false, &\"error\": \"SCHEDULE_EVENT references an unknown event.\"}"
},
{
"line": 993,
"text": "\t\t\t\t\tevent_id,"
},
{
"line": 998,
"text": "\t\t\t\treturn {&\"ok\": result.is_success(), &\"error\": result.message, &\"token\": result.details.get(&\"event_instance_id\", &\"\")}"
},
{
"line": 1051,
"text": "\t\t\t\tbool(_value(action.payload, &\"irreversible_event\", false))"
},
{
"line": 1087,
"text": "\t\t\t\t_actor_locks[replacement_id] = instance.event_instance_id"
},
{
"line": 1113,
"text": "\t\t_actor_locks[actor_id] = instance.event_instance_id"
},
{
"line": 1119,
"text": "\t\tif _actor_locks.get(actor_id, &\"\") == instance.event_instance_id:"
},
{
"line": 1121,
"text": "\tif _foreground_instance_id == instance.event_instance_id:"
},
{
"line": 1127,
"text": "\t_queue.erase(instance.event_instance_id)"
},
{
"line": 1147,
"text": "\t\tvar source := get_definition(instance.source_event_id)"
},
{
"line": 1151,
"text": "\t\t\t\t_completed_scope_keys[scope_key] = instance.event_instance_id"
},
{
"line": 1152,
"text": "\t\tevent_finished.emit(instance)"
},
{
"line": 1160,
"text": "\t\tevent_cancelled.emit(instance, &\"COST_RELEASE_FAILED\")"
},
{
"line": 1165,
"text": "\tevent_cancelled.emit(instance, reason)"
},
{
"line": 1243,
"text": "\tresult[&\"event_instance_id\"] = instance.event_instance_id"
},
{
"line": 1257,
"text": "func _replacement_cycle_exists(event_id: StringName) -> bool:"
},
{
"line": 1259,
"text": "\tvar current_id := event_id"
},
{
"line": 1267,
"text": "\t\tcurrent_id = definition.replacement_event_id"
},
{
"line": 1274,
"text": "\t\t\treturn StringName(\"save:%s\" % definition.event_id)"
},
{
"line": 1276,
"text": "\t\t\treturn StringName(\"day:%s:%d\" % [definition.event_id, absolute_minute / 1_440])"
},
{
"line": 1278,
"text": "\t\t\treturn StringName(\"pair:%s:%s\" % [definition.event_id, \",\".join(_names_to_strings(actor_ids))])"
},
{
"line": 1297,
"text": "\t\t\treturn String(a.event_instance_id) < String(b.event_instance_id)"
},
{
"line": 1301,
"text": "static func _default_deduplication_key(event_id: StringName, actor_ids: Array[StringName]) -> StringName:"
},
{
"line": 1302,
"text": "\treturn StringName(\"%s:%s\" % [event_id, \",\".join(_names_to_strings(actor_ids))])"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"searched_tokens": [
"event"
],
"matches": [
{
"line": 4,
"text": "const EventConditionType = preload(\"res://scripts/events/event_condition.gd\")"
},
{
"line": 5,
"text": "const EventActionType = preload(\"res://scripts/events/event_action.gd\")"
},
{
"line": 6,
"text": "const EventChoiceType = preload(\"res://scripts/events/event_choice.gd\")"
},
{
"line": 41,
"text": "var event_id: StringName = &\"\""
},
{
"line": 55,
"text": "var replacement_event_id: StringName = &\"\""
},
{
"line": 64,
"text": "func configure(p_event_id: StringName, options: Dictionary = {}) -> EventDefinition:"
},
{
"line": 65,
"text": "\tevent_id = p_event_id"
},
{
"line": 79,
"text": "\treplacement_event_id = StringName(_value(options, &\"replacement_event_id\", &\"\"))"
},
{
"line": 90,
"text": "\tif event_id.is_empty() or category.is_empty():"
},
{
"line": 92,
"text": "\tif filter_behavior == FilterBehavior.REPLACE and replacement_event_id.is_empty():"
},
{
"line": 94,
"text": "\tif replacement_event_id == event_id:"
},
{
"line": 129,
"text": "\t\t&\"event_id\": String(event_id),"
},
{
"line": 143,
"text": "\t\t&\"replacement_event_id\": String(replacement_event_id),"
},
{
"line": 174,
"text": "\t\tStringName(_value(raw_value, &\"event_id\", &\"\")),"
}
],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"searched_tokens": [
"event"
],
"matches": [
{
"line": 4,
"text": "## View the existing retained event stream. No catalog membership, unlock,"
},
{
"line": 100,
"text": "var _event_list: ItemList"
},
{
"line": 105,
"text": "var _selected_event_id := \"\""
},
{
"line": 124,
"text": "\t_event_list = ItemList.new()"
},
{
"line": 125,
"text": "\t_event_list.name = \"EventLogList\""
},
{
"line": 126,
"text": "\t_event_list.custom_minimum_size.y = 150"
},
{
"line": 127,
"text": "\t_event_list.size_flags_vertical = Control.SIZE_EXPAND_FILL"
},
{
"line": 128,
"text": "\t_event_list.item_selected.connect(_select_row)"
},
{
"line": 129,
"text": "\tcolumn.add_child(_event_list)"
},
{
"line": 147,
"text": "func show_events() -> void:"
},
{
"line": 154,
"text": "func get_event_rows() -> Array[Dictionary]:"
},
{
"line": 158,
"text": "\tvar stream: Variant = _runtime.get(\"domain_events\")"
},
{
"line": 159,
"text": "\tif stream == null or not stream.has_method(\"recent_events\"):"
},
{
"line": 161,
"text": "\tfor event: SimulationDomainEvent in stream.recent_events():"
},
{
"line": 162,
"text": "\t\trows.append(event.to_dictionary())"
},
{
"line": 166,
"text": "func get_selected_event() -> Dictionary:"
},
{
"line": 168,
"text": "\t\tif String(row[\"event_id\"]) == _selected_event_id:"
},
{
"line": 174,
"text": "\tif _event_list == null:"
},
{
"line": 176,
"text": "\t_rows = get_event_rows()"
},
{
"line": 177,
"text": "\t_event_list.clear()"
},
{
"line": 181,
"text": "\t\tvar presentation := get_event_presentation(row)"
},
{
"line": 182,
"text": "\t\t_event_list.add_item(\"%s %s — %s\" % [presentation[&\"time\"], presentation[&\"title\"], presentation[&\"targets\"]])"
},
{
"line": 183,
"text": "\t\t_event_list.set_item_tooltip(index, presentation[&\"supplement\"])"
},
{
"line": 184,
"text": "\t\t_event_list.set_item_metadata(index, String(row[\"event_id\"]))"
},
{
"line": 185,
"text": "\t\tif String(row[\"event_id\"]) == _selected_event_id:"
},
{
"line": 191,
"text": "\t\t_event_list.select(selected_index)"
},
{
"line": 194,
"text": "\t\t_selected_event_id = \"\""
},
{
"line": 202,
"text": "\t_selected_event_id = String(row[\"event_id\"])"
},
{
"line": 203,
"text": "\tvar presentation := get_event_presentation(row)"
},
{
"line": 214,
"text": "func get_event_presentation(row: Dictionary) -> Dictionary:"
},
{
"line": 229,
"text": "\t\t&\"title\": String(EVENT_NAMES.get(StringName(row.get(\"event_type\", \"\")), \"未識別の記録\")),"
},
{
"line": 233,
"text": "\t\t\trow.get(\"event_id\", \"\"), row.get(\"event_type\", \"\"),"
},
{
"line": 279,
"text": "\t_event_list.add_theme_stylebox_override(\"panel\", _skin_box(Color(\"f4e3bd\"), &\"panel_parchment\"))"
},
{
"line": 282,
"text": "\t\t_event_list.add_theme_stylebox_override(key, _skin_box(Color(\"65452d\"), &\"button_pressed\"))"
},
{
"line": 312,
"text": "\tif _event_list != null:"
},
{
"line": 313,
"text": "\t\t_event_list.add_theme_color_override(\"font_color\", Color(\"d8eeea\") if layer == 1 else Color(\"55371e\"))"
},
{
"line": 314,
"text": "\t\t_event_list.add_theme_color_override(\"font_selected_color\", Color(\"fff0cf\"))"
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
{
"difference_id": "P13-03.overlay",
"category": "overlay",
"requirement_ids": [
"B-2.5"
],
"authority_path": "docs/traceability/original/BASELINE.txt",
"authority_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"related_original_sections": [
"1.6",
"2.5",
"8.2",
"8.3",
"10.4",
"10.6",
"13",
"14"
],
"content_ids": null,
"content_ids_status": "unknown",
"quantity": null,
"quantity_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false,
"decisions": [
"D08",
"D09"
],
"difference": "Required original presentation/content is not accepted by generic state processing. Final catalog, variants, production quantities and ownership remain unknown.",
"technical_observation": {
"status": "unverified",
"accepted": false,
"note": "Neutral metadata search only; matches are not finished media, history semantics, story, voice or scenes.",
"evidence": [
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"overlay"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"searched_tokens": [
"overlay"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"searched_tokens": [
"overlay"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
{
"difference_id": "P13-03.history",
"category": "history",
"requirement_ids": [
"B-1.6"
],
"authority_path": "docs/traceability/original/BASELINE.txt",
"authority_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"related_original_sections": [
"1.6",
"2.5",
"8.2",
"8.3",
"10.4",
"10.6",
"13",
"14"
],
"content_ids": null,
"content_ids_status": "unknown",
"quantity": null,
"quantity_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false,
"decisions": [
"D08",
"D09"
],
"difference": "Required original presentation/content is not accepted by generic state processing. Final catalog, variants, production quantities and ownership remain unknown.",
"technical_observation": {
"status": "unverified",
"accepted": false,
"note": "Neutral metadata search only; matches are not finished media, history semantics, story, voice or scenes.",
"evidence": [
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"history"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"searched_tokens": [
"history"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"searched_tokens": [
"history"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
{
"difference_id": "P13-03.story",
"category": "story",
"requirement_ids": [
"B-1.6"
],
"authority_path": "docs/traceability/original/BASELINE.txt",
"authority_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"related_original_sections": [
"1.6",
"2.5",
"8.2",
"8.3",
"10.4",
"10.6",
"13",
"14"
],
"content_ids": null,
"content_ids_status": "unknown",
"quantity": null,
"quantity_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false,
"decisions": [
"D08",
"D09"
],
"difference": "Required original presentation/content is not accepted by generic state processing. Final catalog, variants, production quantities and ownership remain unknown.",
"technical_observation": {
"status": "unverified",
"accepted": false,
"note": "Neutral metadata search only; matches are not finished media, history semantics, story, voice or scenes.",
"evidence": [
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"story"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"searched_tokens": [
"story"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"searched_tokens": [
"story"
],
"matches": [
{
"line": 211,
"text": "## This is presentation of existing notification facts, not a story catalog."
}
],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
{
"difference_id": "P13-03.voice",
"category": "voice",
"requirement_ids": [
"B-1.6"
],
"authority_path": "docs/traceability/original/BASELINE.txt",
"authority_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"related_original_sections": [
"1.6",
"2.5",
"8.2",
"8.3",
"10.4",
"10.6",
"13",
"14"
],
"content_ids": null,
"content_ids_status": "unknown",
"quantity": null,
"quantity_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false,
"decisions": [
"D08",
"D09"
],
"difference": "Required original presentation/content is not accepted by generic state processing. Final catalog, variants, production quantities and ownership remain unknown.",
"technical_observation": {
"status": "unverified",
"accepted": false,
"note": "Neutral metadata search only; matches are not finished media, history semantics, story, voice or scenes.",
"evidence": [
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"voice"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"searched_tokens": [
"voice"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"searched_tokens": [
"voice"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
},
{
"difference_id": "P13-03.scene",
"category": "scene",
"requirement_ids": [
"B-1.6"
],
"authority_path": "docs/traceability/original/BASELINE.txt",
"authority_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
"related_original_sections": [
"1.6",
"2.5",
"8.2",
"8.3",
"10.4",
"10.6",
"13",
"14"
],
"content_ids": null,
"content_ids_status": "unknown",
"quantity": null,
"quantity_status": "unknown",
"completed_asset_acceptance": "unverified",
"original_content_completion": "unverified",
"technical_as_content_credit": false,
"decisions": [
"D08",
"D09"
],
"difference": "Required original presentation/content is not accepted by generic state processing. Final catalog, variants, production quantities and ownership remain unknown.",
"technical_observation": {
"status": "unverified",
"accepted": false,
"note": "Neutral metadata search only; matches are not finished media, history semantics, story, voice or scenes.",
"evidence": [
{
"path": "scripts/events/event_service.gd",
"sha256": "d58c416d7a1126b36023fa6ba9f02338678bd54426a3b5d04ce511d9a48c0103",
"searched_tokens": [
"scene"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/events/event_definition.gd",
"sha256": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
"searched_tokens": [
"scene"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
},
{
"path": "scripts/ui/event_log_dialog.gd",
"sha256": "62000f559c49c3a58b244b991c10c1738add10702bfa66cb7cb40798cb559290",
"searched_tokens": [
"scene"
],
"matches": [],
"scope": "Static search of this file only; no execution or acceptance."
}
]
}
}
],
"unknowns": {
"D08": "unknown",
"D09": "unknown",
"final_content_ids": null,
"final_content_quantity": null,
"final_actual_asset_count": null
},
"accounting": {
"packages": 30,
"delivery_units": 88,
"no_partial_credit": true,
"package_completion_inferred": false,
"original_views_edited": false,
"content_completion_inferred": false,
"technical_as_content_credit": false
},
"asset_policy": "Usage slots are not image counts. Fallback, Kenney pack, mockup, candidate token, file existence and technical tests confer no content credit.",
"test_applicability": {
"runtime": {
"status": "not_applicable",
"reason": "Records-only change; no product code, assets, save schema or values changed. No game/platform acceptance is claimed."
},
"native": {
"status": "not_applicable",
"reason": "Records-only change; no product code, assets, save schema or values changed. No game/platform acceptance is claimed."
},
"Windows": {
"status": "not_applicable",
"reason": "Records-only change; no product code, assets, save schema or values changed. No game/platform acceptance is claimed."
},
"engine": {
"status": "not_applicable",
"reason": "Records-only change; no product code, assets, save schema or values changed. No game/platform acceptance is claimed."
},
"full_game_regression": {
"status": "not_applicable",
"reason": "Records-only change; no product code, assets, save schema or values changed. No game/platform acceptance is claimed."
}
},
"formal_validation": "pending_runner",
"formal_claude_review": "pending_runner",
"integration_gate": "Required p13-difference validator and separate formal Claude review must pass before integration."
}