Record original-alignment implementation and traceability checkpoint
Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,96 @@
|
||||
{
|
||||
"date": "2026-09-29",
|
||||
"workspace": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部",
|
||||
"baseline_sha256": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
|
||||
"baseline_drive_id": "1w3hpz3kacxo1jRDwDhDT0TzNRJtAo-LW",
|
||||
"baseline_snapshot_date": "2026-09-22",
|
||||
"prior_live_verification_date": "2026-09-27",
|
||||
"drive_refetched_this_audit": false,
|
||||
"requirement_count": 75,
|
||||
"counts": {
|
||||
"一部実装・差異あり": 52,
|
||||
"実装あり・全受入未検証": 2,
|
||||
"該当機能未実装": 9,
|
||||
"検証済み(記載範囲)": 8,
|
||||
"工程要件・完了未認定": 4
|
||||
},
|
||||
"previous_manifest_checked_entries": 24,
|
||||
"previous_manifest_mismatches_before_doc_update": [],
|
||||
"existing_source_suites": 90,
|
||||
"existing_failed_suites": 0,
|
||||
"existing_logs_missing": [],
|
||||
"normal_registered_definitions": 19,
|
||||
"palette_entries": 19,
|
||||
"all_facility_definitions": 35,
|
||||
"original_ch10_types": 30,
|
||||
"original_ch10_normal_registered": 12,
|
||||
"original_ch10_definition_only": 3,
|
||||
"original_ch10_absent": 15,
|
||||
"facility_definitions_explicit_customer_capacity": 0,
|
||||
"facility_definitions_explicit_service_attribute": 0,
|
||||
"new_test_results": "artifacts/traceability-audit-2026-09-29/results.json",
|
||||
"windows_native_run_this_audit": false,
|
||||
"new_checks": [
|
||||
{
|
||||
"check": "check",
|
||||
"exit_code": 0,
|
||||
"seconds": 10.93,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/check.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/run_tests.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 1.08,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__run_tests.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/s0/test_runtime_integration.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 20.92,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__s0__test_runtime_integration.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/s1/test_path_service.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 1.04,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__s1__test_path_service.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/s1/test_path_congestion.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 0.95,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__s1__test_path_congestion.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/s2/test_original_facility_parameters.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 0.94,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__s2__test_original_facility_parameters.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/ui/test_original_facility_controls.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 1.36,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__ui__test_original_facility_controls.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/s4/test_relationship_event_service.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 0.96,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__s4__test_relationship_event_service.gd.log"
|
||||
},
|
||||
{
|
||||
"check": "tests/ui/test_first_operating_day.gd",
|
||||
"exit_code": 0,
|
||||
"seconds": 118.4,
|
||||
"log": "artifacts/traceability-audit-2026-09-29/tests__ui__test_first_operating_day.gd.log"
|
||||
}
|
||||
],
|
||||
"new_check_count": 9,
|
||||
"new_failed_checks": 0,
|
||||
"source_manifest_entries": 231,
|
||||
"audit_integrity": "75 unique IDs; code anchors and test paths valid; source hashes match",
|
||||
"source_line_count": 258,
|
||||
"unmapped_substantive_lines": 0,
|
||||
"new_assertion_count": 400
|
||||
}
|
||||
@@ -0,0 +1,437 @@
|
||||
[
|
||||
{
|
||||
"section": "10.1",
|
||||
"name": "一般客室",
|
||||
"definition_id": "standard_room",
|
||||
"original_size": "2x1",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": {
|
||||
"path": "data/facilities/standard_room.tres",
|
||||
"footprint": "2x1",
|
||||
"layer": 0,
|
||||
"zone": 1,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.1",
|
||||
"name": "上級客室",
|
||||
"definition_id": "premium_room",
|
||||
"original_size": "4x1",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": {
|
||||
"path": "data/facilities/expansion/premium_room.tres",
|
||||
"footprint": "3x2",
|
||||
"layer": 0,
|
||||
"zone": 1,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.1",
|
||||
"name": "VIPスイート",
|
||||
"definition_id": null,
|
||||
"original_size": "6x2",
|
||||
"original_layer_zone": "FRONT高層",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.1",
|
||||
"name": "ドミトリー",
|
||||
"definition_id": null,
|
||||
"original_size": "4x1",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.2",
|
||||
"name": "大衆食堂",
|
||||
"definition_id": "cafeteria",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": {
|
||||
"path": "data/facilities/cafeteria.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 0,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.2",
|
||||
"name": "レストラン",
|
||||
"definition_id": null,
|
||||
"original_size": "6x2",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.2",
|
||||
"name": "酒場",
|
||||
"definition_id": "tavern",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": {
|
||||
"path": "data/facilities/tavern.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 0,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.2",
|
||||
"name": "屋台",
|
||||
"definition_id": null,
|
||||
"original_size": "2x1",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.3",
|
||||
"name": "大浴場",
|
||||
"definition_id": "public_bath",
|
||||
"original_size": "6x2",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": {
|
||||
"path": "data/facilities/public_bath.tres",
|
||||
"footprint": "6x2",
|
||||
"layer": 0,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.3",
|
||||
"name": "カジノ",
|
||||
"definition_id": null,
|
||||
"original_size": "6x3",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.3",
|
||||
"name": "闘技場",
|
||||
"definition_id": null,
|
||||
"original_size": "8x4",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.3",
|
||||
"name": "礼拝堂",
|
||||
"definition_id": null,
|
||||
"original_size": "4x3",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.4",
|
||||
"name": "風俗個室",
|
||||
"definition_id": "adult_private_room",
|
||||
"original_size": "2x1",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": {
|
||||
"path": "data/facilities/adult_private_room.tres",
|
||||
"footprint": "2x1",
|
||||
"layer": 0,
|
||||
"zone": 3,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.4",
|
||||
"name": "高級ソープ",
|
||||
"definition_id": null,
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.4",
|
||||
"name": "SM拷問室",
|
||||
"definition_id": null,
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.4",
|
||||
"name": "闇市場",
|
||||
"definition_id": "black_market",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "FRONT地下",
|
||||
"definition": {
|
||||
"path": "data/facilities/expansion/black_market.tres",
|
||||
"footprint": "3x2",
|
||||
"layer": 0,
|
||||
"zone": 3,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "厨房",
|
||||
"definition_id": "kitchen",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/kitchen.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 1,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "倉庫",
|
||||
"definition_id": "warehouse",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/warehouse.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 1,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "待機室",
|
||||
"definition_id": "staff_waiting_room",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/staff_waiting_room.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 1,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "従業員寮",
|
||||
"definition_id": "staff_dormitory",
|
||||
"original_size": "2x1",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/expansion/staff_dormitory.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 1,
|
||||
"zone": 1,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "警備員詰所",
|
||||
"definition_id": "security_station",
|
||||
"original_size": "2x2",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/security_station.tres",
|
||||
"footprint": "2x2",
|
||||
"layer": 1,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "清掃員室",
|
||||
"definition_id": null,
|
||||
"original_size": "2x1",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.5",
|
||||
"name": "医務室",
|
||||
"definition_id": "infirmary",
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/rescue/infirmary.tres",
|
||||
"footprint": "4x2",
|
||||
"layer": 1,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.6",
|
||||
"name": "覗き部屋",
|
||||
"definition_id": null,
|
||||
"original_size": "2x1",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.6",
|
||||
"name": "地下牢",
|
||||
"definition_id": null,
|
||||
"original_size": "4x2",
|
||||
"original_layer_zone": "BACK地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.6",
|
||||
"name": "マナ炉",
|
||||
"definition_id": null,
|
||||
"original_size": "6x3",
|
||||
"original_layer_zone": "BACK地下",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.7",
|
||||
"name": "蔓の昇降機",
|
||||
"definition_id": "guest_elevator",
|
||||
"original_size": "2x2",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": {
|
||||
"path": "data/facilities/guest_elevator.tres",
|
||||
"footprint": "2x2",
|
||||
"layer": 0,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.7",
|
||||
"name": "業務用EV",
|
||||
"definition_id": "service_elevator",
|
||||
"original_size": "3x2",
|
||||
"original_layer_zone": "BACK",
|
||||
"definition": {
|
||||
"path": "data/facilities/service_elevator.tres",
|
||||
"footprint": "3x2",
|
||||
"layer": 1,
|
||||
"zone": 0,
|
||||
"customer_capacity_explicit": false,
|
||||
"service_attribute_explicit": false
|
||||
},
|
||||
"runtime_registered": true,
|
||||
"palette_listed": true,
|
||||
"size_matches": true
|
||||
},
|
||||
{
|
||||
"section": "10.7",
|
||||
"name": "ワープ",
|
||||
"definition_id": null,
|
||||
"original_size": "2x2",
|
||||
"original_layer_zone": "FRONT",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
},
|
||||
{
|
||||
"section": "10.7",
|
||||
"name": "魔法砲台",
|
||||
"definition_id": null,
|
||||
"original_size": "未指定",
|
||||
"original_layer_zone": "外壁",
|
||||
"definition": null,
|
||||
"runtime_registered": false,
|
||||
"palette_listed": false,
|
||||
"size_matches": false
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,934 @@
|
||||
[
|
||||
{
|
||||
"id": "B-1.1",
|
||||
"section": "1.1",
|
||||
"requirement": "基本情報・Windows・2D・20〜30時間/50時間以上",
|
||||
"source_lines": [
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-1.2",
|
||||
"section": "1.2",
|
||||
"requirement": "地上/地下の二面性経営・観察介入・権威/富",
|
||||
"source_lines": [
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-1.3",
|
||||
"section": "1.3",
|
||||
"requirement": "建設→集客→収益→管理→拡張防衛",
|
||||
"source_lines": [
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-1.4",
|
||||
"section": "1.4",
|
||||
"requirement": "二層・自律AI・渋滞・信仰と依存",
|
||||
"source_lines": [
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-1.5",
|
||||
"section": "1.5",
|
||||
"requirement": "世界観・主人公・7ヒロイン3運命",
|
||||
"source_lines": [
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-1.6",
|
||||
"section": "1.6",
|
||||
"requirement": "成人向けルートと経営的搾取",
|
||||
"source_lines": [
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-2.1",
|
||||
"section": "2.1",
|
||||
"requirement": "グリッド・Y正負・支持・領域拡張",
|
||||
"source_lines": [
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-2.2",
|
||||
"section": "2.2",
|
||||
"requirement": "同座標Front/Back・半透明/ワイヤー表示",
|
||||
"source_lines": [
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-2.3",
|
||||
"section": "2.3",
|
||||
"requirement": "客エリアと景観/清潔/騒音の満足度効果",
|
||||
"source_lines": [
|
||||
45,
|
||||
46,
|
||||
47
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-2.4",
|
||||
"section": "2.4",
|
||||
"requirement": "バックヤード・職員ドア・客通行禁止",
|
||||
"source_lines": [
|
||||
48,
|
||||
49,
|
||||
50
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-2.5",
|
||||
"section": "2.5",
|
||||
"requirement": "覗き部屋の配置制約・通路寸断・証拠収集",
|
||||
"source_lines": [
|
||||
51,
|
||||
52,
|
||||
53
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-2.6",
|
||||
"section": "2.6",
|
||||
"requirement": "地上/地下の採光・マナ・遮音・隠蔽ボーナス",
|
||||
"source_lines": [
|
||||
54,
|
||||
55,
|
||||
56
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-3.1a",
|
||||
"section": "3.1a",
|
||||
"requirement": "10秒=1時間、Pause/x1/x2/x3",
|
||||
"source_lines": [
|
||||
58,
|
||||
59,
|
||||
60
|
||||
],
|
||||
"current_status": "実装・検証済み",
|
||||
"current_note": "10秒/時間・1/2/3倍速・旧4倍速セーブを3倍速へ移行。tests/run_tests.gd, tests/s6/test_performance_budget.gd"
|
||||
},
|
||||
{
|
||||
"id": "B-3.1b",
|
||||
"section": "3.1b",
|
||||
"requirement": "アクティブポーズ中も建設・指示",
|
||||
"source_lines": [
|
||||
58,
|
||||
59,
|
||||
60
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-3.2",
|
||||
"section": "3.2",
|
||||
"requirement": "4時間帯と朝下り/夕上り/夜行動",
|
||||
"source_lines": [
|
||||
61,
|
||||
62,
|
||||
63,
|
||||
64,
|
||||
65
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-3.3",
|
||||
"section": "3.3",
|
||||
"requirement": "昼夜シフト・体力0気絶・救護・通勤混雑",
|
||||
"source_lines": [
|
||||
66,
|
||||
67,
|
||||
68,
|
||||
69
|
||||
],
|
||||
"current_status": "実装・検証済み(現行施設)",
|
||||
"current_note": "昼夜シフト境界、勤務体力低下/待機室休息、気絶と目撃評判、裏経路/業務用EV同伴救護を検証。16人の18:00交代で混雑50%速度、実到着後勤務、途中保存の完全再現を確認。LABOR_COMPLETION_2026-09-29.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-3.4a",
|
||||
"section": "3.4a",
|
||||
"requirement": "毎日00:00に決算レポート",
|
||||
"source_lines": [
|
||||
70,
|
||||
71,
|
||||
72
|
||||
],
|
||||
"current_status": "実装・検証済み",
|
||||
"current_note": "00:00決算・給与計上・帳簿自動表示・Save/Load照合。旧セーブの確定済み06:00履歴を保持し、開いている日を一度締めてから00:00へ移行。MIDNIGHT_VERIFICATION.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-3.4b",
|
||||
"section": "3.4b",
|
||||
"requirement": "3回連続赤字でゲームオーバー",
|
||||
"source_lines": [
|
||||
70,
|
||||
71,
|
||||
72
|
||||
],
|
||||
"current_status": "実装・検証済み",
|
||||
"current_note": "損益が負の決算3回連続で終了。0/黒字でリセット。未払いと別に判定。終了後の時間・新規コマンドを停止し、保存復元でも保持。全施設維持費・借金の経済接続は別の残件。"
|
||||
},
|
||||
{
|
||||
"id": "B-3.5",
|
||||
"section": "3.5",
|
||||
"requirement": "雨・嵐・マナの霧・流行ニュース",
|
||||
"source_lines": [
|
||||
73,
|
||||
74,
|
||||
75
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-4.1",
|
||||
"section": "4.1",
|
||||
"requirement": "所持金/戦利品・四欲求・忍耐/清潔/依存",
|
||||
"source_lines": [
|
||||
77,
|
||||
78,
|
||||
79,
|
||||
80
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-4.2",
|
||||
"section": "4.2",
|
||||
"requirement": "最大欲求優先と距離/行列/価格選択",
|
||||
"source_lines": [
|
||||
81,
|
||||
82,
|
||||
83
|
||||
],
|
||||
"current_status": "実装・検証済み(現行施設)",
|
||||
"current_note": "2026-09-29: 実欲求を解消する候補の最大欲求値を先に比較し、同優先度では既存の距離・行列・価格・品質等の効用を比較。到達・価格・クラス等の既存フィルターを維持。候補不能時は次の利用可能候補、同値は安定IDで決定。GuestService 137項目とRuntime再生を検証。GUEST_AI_VERIFICATION_2026-09-29.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-4.3a",
|
||||
"section": "4.3a",
|
||||
"requirement": "A*とエレベーター待ち時間コスト",
|
||||
"source_lines": [
|
||||
84,
|
||||
85,
|
||||
86,
|
||||
87
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-4.3b",
|
||||
"section": "4.3b",
|
||||
"requirement": "4種垂直移動のゲーム内利用",
|
||||
"source_lines": [
|
||||
84,
|
||||
85,
|
||||
86,
|
||||
87
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-4.3c",
|
||||
"section": "4.3c",
|
||||
"requirement": "重なり時速度50%低下",
|
||||
"source_lines": [
|
||||
84,
|
||||
85,
|
||||
86,
|
||||
87
|
||||
],
|
||||
"current_status": "実装・検証済み",
|
||||
"current_note": "同一マスの複数人重なりで速度0.5。tests/s1/test_path_congestion.gd"
|
||||
},
|
||||
{
|
||||
"id": "B-4.4",
|
||||
"section": "4.4",
|
||||
"requirement": "依存Lv3退店拒否・装備売却・性別別破産",
|
||||
"source_lines": [
|
||||
88,
|
||||
89,
|
||||
90
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-4.5",
|
||||
"section": "4.5",
|
||||
"requirement": "貴族/聖職者/エルフ/魔族のAI特性",
|
||||
"source_lines": [
|
||||
91,
|
||||
92,
|
||||
93,
|
||||
94,
|
||||
95
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-5.1",
|
||||
"section": "5.1",
|
||||
"requirement": "一般雇用と奴隷の費用/耐性/売却区別",
|
||||
"source_lines": [
|
||||
97,
|
||||
98,
|
||||
99
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-5.2",
|
||||
"section": "5.2",
|
||||
"requirement": "体力/ストレス/忠誠/技能/ランダム特性",
|
||||
"source_lines": [
|
||||
100,
|
||||
101,
|
||||
102,
|
||||
103
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-5.3",
|
||||
"section": "5.3",
|
||||
"requirement": "接客/裏方/救護/防衛等の職種",
|
||||
"source_lines": [
|
||||
104,
|
||||
105,
|
||||
106,
|
||||
107
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。 医療職と4×2 BACK医務室を救護に接続。施設・職種の全件完了ではない。STAFF_RESCUE_VERIFICATION_2026-09-29.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-5.4",
|
||||
"section": "5.4",
|
||||
"requirement": "シフト休息と気絶回収",
|
||||
"source_lines": [
|
||||
108,
|
||||
109,
|
||||
110
|
||||
],
|
||||
"current_status": "実装・検証済み(現行施設)",
|
||||
"current_note": "非番の待機室への実移動、到着後の体力回復、閉室/経路断で回復停止、気絶時は回復せず救護。裏経路・業務用EV同伴搬送・治療・保存再開を検証。LABOR_COMPLETION_2026-09-29.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-5.5",
|
||||
"section": "5.5",
|
||||
"requirement": "求人/市場/破産捕獲・退職金/売買価格",
|
||||
"source_lines": [
|
||||
111,
|
||||
112,
|
||||
113
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-6.1",
|
||||
"section": "6.1",
|
||||
"requirement": "ユニーク無料・高成長・解雇売却不可",
|
||||
"source_lines": [
|
||||
115,
|
||||
116
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-6.2",
|
||||
"section": "6.2",
|
||||
"requirement": "7ヒロインの指定固有効果とライバル",
|
||||
"source_lines": [
|
||||
117,
|
||||
118,
|
||||
119,
|
||||
120,
|
||||
121,
|
||||
122,
|
||||
123,
|
||||
124,
|
||||
125
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-6.3",
|
||||
"section": "6.3",
|
||||
"requirement": "基礎技能と業務EXP・Lv99",
|
||||
"source_lines": [
|
||||
126,
|
||||
127,
|
||||
128
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-6.4",
|
||||
"section": "6.4",
|
||||
"requirement": "配置パッシブ・任意発動・ルート別スキル",
|
||||
"source_lines": [
|
||||
129,
|
||||
130,
|
||||
131,
|
||||
132
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-6.5",
|
||||
"section": "6.5",
|
||||
"requirement": "24時間勤務警告・衣装補正・限定離脱",
|
||||
"source_lines": [
|
||||
133,
|
||||
134,
|
||||
135
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-7.1",
|
||||
"section": "7.1",
|
||||
"requirement": "三感情・盾・決闘の3ルート運命",
|
||||
"source_lines": [
|
||||
137,
|
||||
138
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-7.2",
|
||||
"section": "7.2",
|
||||
"requirement": "好感/淫乱/NTR・好感度=盾最大・淫乱軽減",
|
||||
"source_lines": [
|
||||
139,
|
||||
140,
|
||||
141,
|
||||
142,
|
||||
143
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-7.3",
|
||||
"section": "7.3",
|
||||
"requirement": "同配置接触→盾破壊→NTR上昇→不可逆陥落",
|
||||
"source_lines": [
|
||||
144,
|
||||
145,
|
||||
146,
|
||||
147,
|
||||
148
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-7.4",
|
||||
"section": "7.4",
|
||||
"requirement": "3種決闘・勝利追放/隷属/盾回復・敗北確定",
|
||||
"source_lines": [
|
||||
149,
|
||||
150,
|
||||
151,
|
||||
152,
|
||||
153
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-7.5",
|
||||
"section": "7.5",
|
||||
"requirement": "会話/デート/隔離・覗き・薬による各ルート",
|
||||
"source_lines": [
|
||||
154,
|
||||
155,
|
||||
156,
|
||||
157
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-7.6",
|
||||
"section": "7.6",
|
||||
"requirement": "履歴・妊娠/父親・刻印立ち絵",
|
||||
"source_lines": [
|
||||
158,
|
||||
159,
|
||||
160,
|
||||
161
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-8.1",
|
||||
"section": "8.1",
|
||||
"requirement": "隣接/通路必須とLv拡張",
|
||||
"source_lines": [
|
||||
163,
|
||||
164,
|
||||
165
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-8.2",
|
||||
"section": "8.2",
|
||||
"requirement": "表層全施設・飲食と厨房セット",
|
||||
"source_lines": [
|
||||
166,
|
||||
167,
|
||||
168,
|
||||
169,
|
||||
170
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-8.3",
|
||||
"section": "8.3",
|
||||
"requirement": "裏層全施設と特殊設備",
|
||||
"source_lines": [
|
||||
171,
|
||||
172,
|
||||
173,
|
||||
174
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。 医療職と4×2 BACK医務室を救護に接続。施設・職種の全件完了ではない。STAFF_RESCUE_VERIFICATION_2026-09-29.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-8.4",
|
||||
"section": "8.4",
|
||||
"requirement": "EV/階段/ワープ/通路/職員ドア",
|
||||
"source_lines": [
|
||||
175,
|
||||
176,
|
||||
177
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-8.5",
|
||||
"section": "8.5",
|
||||
"requirement": "Lv解放の価格/食材/混浴/ハード/イカサマ設定",
|
||||
"source_lines": [
|
||||
178,
|
||||
179
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-9.1",
|
||||
"section": "9.1",
|
||||
"requirement": "表金/裏金・マナ全館停止・資材",
|
||||
"source_lines": [
|
||||
181,
|
||||
182,
|
||||
183,
|
||||
184
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-9.2",
|
||||
"section": "9.2",
|
||||
"requirement": "全収益/人件費/維持/仕入/借金/ランク税",
|
||||
"source_lines": [
|
||||
185,
|
||||
186,
|
||||
187,
|
||||
188
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-9.3",
|
||||
"section": "9.3",
|
||||
"requirement": "受付/金庫/購買/闇銀行",
|
||||
"source_lines": [
|
||||
189,
|
||||
190,
|
||||
191,
|
||||
192,
|
||||
193
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-9.4",
|
||||
"section": "9.4",
|
||||
"requirement": "依存客の娯楽優先・信用超過の破産拘束",
|
||||
"source_lines": [
|
||||
194,
|
||||
195,
|
||||
196
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.1",
|
||||
"section": "10.1",
|
||||
"requirement": "宿泊施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
198,
|
||||
199
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.2",
|
||||
"section": "10.2",
|
||||
"requirement": "飲食施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
200,
|
||||
201
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.3",
|
||||
"section": "10.3",
|
||||
"requirement": "衛生/娯楽施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
202,
|
||||
203
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.4",
|
||||
"section": "10.4",
|
||||
"requirement": "アングラ施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
204,
|
||||
205
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.5",
|
||||
"section": "10.5",
|
||||
"requirement": "バックヤード施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
206,
|
||||
207
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。 医療職と4×2 BACK医務室を救護に接続。施設・職種の全件完了ではない。STAFF_RESCUE_VERIFICATION_2026-09-29.md参照。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.6",
|
||||
"section": "10.6",
|
||||
"requirement": "特殊施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
208,
|
||||
209
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-10.7",
|
||||
"section": "10.7",
|
||||
"requirement": "インフラ/防衛施設の寸法/層/ゾーン",
|
||||
"source_lines": [
|
||||
210,
|
||||
211
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-11.1",
|
||||
"section": "11.1",
|
||||
"requirement": "資源/時間/天候/Rank・下部切替・スクロールズーム",
|
||||
"source_lines": [
|
||||
213,
|
||||
214,
|
||||
215,
|
||||
216
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-11.2",
|
||||
"section": "11.2",
|
||||
"requirement": "Policy/ドラッグ配置・欲求/思考/感情グラフ/盾",
|
||||
"source_lines": [
|
||||
217,
|
||||
218,
|
||||
219
|
||||
],
|
||||
"current_status": "一部実装・欲求観察UIを追加",
|
||||
"current_note": "2026-09-29: HUDの来客ボタンから四欲求・所持金・忍耐・状態・現在の目的地を確認できる。読込後と退館後の再表示を22項目で検証。意思決定履歴、ドラッグ配置、感情グラフ等を含む要件群全体は未完了。"
|
||||
},
|
||||
{
|
||||
"id": "B-11.3",
|
||||
"section": "11.3",
|
||||
"requirement": "カメラ入口・覗きアングル/撮影/介入",
|
||||
"source_lines": [
|
||||
220,
|
||||
221,
|
||||
222
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-11.4",
|
||||
"section": "11.4",
|
||||
"requirement": "グリッド/接続警告・フキダシ/ログ・カットイン",
|
||||
"source_lines": [
|
||||
223,
|
||||
224,
|
||||
225,
|
||||
226
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-12.1",
|
||||
"section": "12.1",
|
||||
"requirement": "二面性・高精細ドットとアニメ立ち絵",
|
||||
"source_lines": [
|
||||
228,
|
||||
229,
|
||||
230
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-12.2",
|
||||
"section": "12.2",
|
||||
"requirement": "魔法レンズ風の波紋切替",
|
||||
"source_lines": [
|
||||
231,
|
||||
232
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-12.3",
|
||||
"section": "12.3",
|
||||
"requirement": "SD各モーション・立ち絵破損/汚れ/刻印差分",
|
||||
"source_lines": [
|
||||
233,
|
||||
234,
|
||||
235
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-12.4",
|
||||
"section": "12.4",
|
||||
"requirement": "表裏UIスキン・BGMクロスフェード・環境音/SE",
|
||||
"source_lines": [
|
||||
236,
|
||||
237,
|
||||
238,
|
||||
239
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-13.1",
|
||||
"section": "13.1",
|
||||
"requirement": "立ち絵/CG/差分",
|
||||
"source_lines": [
|
||||
241,
|
||||
242,
|
||||
243
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-13.2",
|
||||
"section": "13.2",
|
||||
"requirement": "SDモーション/エフェクト",
|
||||
"source_lines": [
|
||||
244,
|
||||
245,
|
||||
246
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-13.3",
|
||||
"section": "13.3",
|
||||
"requirement": "Lv1〜3表裏タイル/背景",
|
||||
"source_lines": [
|
||||
247,
|
||||
248
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-13.4",
|
||||
"section": "13.4",
|
||||
"requirement": "表裏スキン/感情/覗き素材",
|
||||
"source_lines": [
|
||||
249,
|
||||
250
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-13.5",
|
||||
"section": "13.5",
|
||||
"requirement": "BGM/環境/操作/成人向けSE/声",
|
||||
"source_lines": [
|
||||
251,
|
||||
252
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-14.1",
|
||||
"section": "14.1",
|
||||
"requirement": "2026/03〜08 プロトタイプ",
|
||||
"source_lines": [
|
||||
255
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-14.2",
|
||||
"section": "14.2",
|
||||
"requirement": "2026/09〜2027/02 アルファ",
|
||||
"source_lines": [
|
||||
256
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-14.3",
|
||||
"section": "14.3",
|
||||
"requirement": "2027/03〜08 ベータ/成人向け",
|
||||
"source_lines": [
|
||||
257
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
},
|
||||
{
|
||||
"id": "B-14.4",
|
||||
"section": "14.4",
|
||||
"requirement": "2027/09〜12 ポリッシュ",
|
||||
"source_lines": [
|
||||
258
|
||||
],
|
||||
"current_status": "未完了・現行版の全受入未確認",
|
||||
"current_note": "過去監査の実装証拠をそのまま現行版の完了判定に流用しない。"
|
||||
}
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,233 @@
|
||||
{
|
||||
"Makefile": "0947b523867dc7f1357292004897e17e48ce8fc97f208c85ae53a6dd230aa2fa",
|
||||
"autoload/event_bus.gd": "6950280a5639dd5a3071ffefd034cb443a694739d5bf8c4e2dbcd52aadbab4b2",
|
||||
"autoload/game_clock.gd": "39400634a57ccbf8c584b54a15a259048a95da90b1528330151e45667d65f7f7",
|
||||
"autoload/game_state.gd": "cf0e884910220e54c56b5875983e53de439af9d893be1e1b65c2121d2a30722f",
|
||||
"autoload/simulation_runtime.gd": "0c571936c6222f8891da9a6e6798543ec50a1f1b59eb1c8dfc709bc83fe6a351",
|
||||
"data/characters/mvp_guest_classes.json": "5d55d4a0a10902da747000357ba36be9644bf027f253ea4b200a75f1ee4cc88b",
|
||||
"data/characters/mvp_species.json": "6c7caf52305d76e07a0dee2b225ee92674c45d24cbca7f62bf4029bd3db00915",
|
||||
"data/characters/mvp_staff_candidates.json": "437fb2d6731ac7d6539d88d3e2c006643a0ae379b22ce67a33e17f1c2e7fb3d9",
|
||||
"data/characters/mvp_unique_characters.json": "51fbfb2720062a442a6027b994e9cf679a807edc20b2dd2f82635f8597286f46",
|
||||
"data/facilities/adult_private_room.tres": "8f4725a1de93d36fef2cfbbea5672260e61e3d4e73951eb1d685f83a61b5635a",
|
||||
"data/facilities/cafeteria.tres": "e2945fd3a7533eef4151277b95ec59c1798438721216a3df5145fdbbf1105fe1",
|
||||
"data/facilities/expansion/black_market.tres": "39eb0a91776f84f31755c8555dfee9320eca1d4491951c297f9188b8fa1c4422",
|
||||
"data/facilities/expansion/clinic.tres": "339cf22c68d7ab3cb1514b9e8d2ea63dc0772fe93918d70767c11cf7b6ee0e16",
|
||||
"data/facilities/expansion/cold_storage.tres": "1aac824147b52b41e124d2ab2ce63c3bac58de2ec7fc447a5806a1cf9fa9ad99",
|
||||
"data/facilities/expansion/general_store.tres": "76872e0375648b43f05fdc5581ccabe4aa6a166674c3b523980dd1cf0b6e6dc1",
|
||||
"data/facilities/expansion/guild_counter.tres": "93e8736da4aab8a17b1c8e7831c9a7b8de7f32d0ec251aa9aa5c8cf859c8fd7b",
|
||||
"data/facilities/expansion/laundry.tres": "2518ea2e5da12cf4f2997502bf50f00dd8145caca153fb3486b44b99881fdab4",
|
||||
"data/facilities/expansion/maintenance_workshop.tres": "8bd10332a9f45a252febdc626f22f90507317fb4cff5b18b2526aacd1f1a176b",
|
||||
"data/facilities/expansion/mana_control_room.tres": "55e4c52a049ff61ddf3d081ccb990a8572b64bc7cf37d3a0d52ca5a08cc32f25",
|
||||
"data/facilities/expansion/premium_room.tres": "bf035db5deea3818ab12f029fdf53f65afa2f5c99fec4a236ce7dfb7076f5bb7",
|
||||
"data/facilities/expansion/private_bath.tres": "241b807e7fa3a1b9dc4bda0d2495e637155cdaea89a4234e37a121f00098499c",
|
||||
"data/facilities/expansion/secret_tavern.tres": "f0a1372931078fa0f93dd5b9cec6df6b137975479aa706633fdf6a9be4cf1f62",
|
||||
"data/facilities/expansion/staff_dormitory.tres": "84c7a92216300a20f627c7e822219cf188912d9ba3417fa910261d18bdaf69cc",
|
||||
"data/facilities/expansion/tea_lounge.tres": "77d1ace36c5e84f80c0e6d563ae973c7ff1cd12b56956afd4895cdcdd5771a67",
|
||||
"data/facilities/expansion/underground_guest_room.tres": "cdfd0f8cd21812a9972485926dff27daaa6718af16aac1651894728b087bef9e",
|
||||
"data/facilities/expansion/vip_private_salon.tres": "1c94a7a70393262fba82112c3f4a0cb67ad22728664f5ca408f450049d3657a7",
|
||||
"data/facilities/expansion/waste_processing.tres": "9954855c7a07e425376a220c589989beb6ec95da3c5331316ef3615a60b45f1d",
|
||||
"data/facilities/guest_corridor.tres": "2abf83d274ed4667ba07b8a384affcdfe2b387ad9513a444a7f78bcf237dab0c",
|
||||
"data/facilities/guest_elevator.tres": "bf779e6ac3e342a01bc023673e90a2c0b12f22de456923a08bcc3294adb765c2",
|
||||
"data/facilities/infrastructure/guest_stairs.tres": "37114d29b7486d1b5a3d84ab830c85d477973b2d39cfde84949aba342f4793b8",
|
||||
"data/facilities/infrastructure/service_stairs.tres": "45c608dc4767a80ff322bd0d3721c953a314f445490142f715270a7a789391cc",
|
||||
"data/facilities/kitchen.tres": "96dd06b83eebe6fdc735a491c52e44137adb1a17c7aac36ed1cec9aa96a10b67",
|
||||
"data/facilities/massage_room.tres": "c6987f428c0ab73ccbbc8a992b5cf78c27bed0e87d886ad2e723018e804473a9",
|
||||
"data/facilities/public_bath.tres": "0a2f7086c2c2eecd142e720183d279f33ed06e12fb5c1e782cca1ce3386f03f4",
|
||||
"data/facilities/reception.tres": "d898f63d619c126abf80ee1e415d0bc587ccee30cd8ad4bd94f74fbae4cf4e76",
|
||||
"data/facilities/rescue/infirmary.tres": "ae70ba4dbf6bece85e8d520a97a72e49a2b8069b4bed7e98c1f90b1b7ab9a46f",
|
||||
"data/facilities/security_station.tres": "0c05f0e10239293f0a83e69f9ed7a98e38415920d9e610cebbfe327c913aa2a2",
|
||||
"data/facilities/service_corridor.tres": "0e375c9f94f8d1597cbffe126c7f0d8fb4a52dd161fe4acd4ce60178b18cb2ee",
|
||||
"data/facilities/service_elevator.tres": "17a22e70d7a997d8d61f973a3cbaccf51731e83d121fd9e4edf38d8f53ebb27a",
|
||||
"data/facilities/staff_door.tres": "dd1df9b56b023a0b9624be2524a4f3ffe36252467bd189c07e441de64fe63d26",
|
||||
"data/facilities/staff_waiting_room.tres": "c065b4ddb8cb9e8b45e114b6e4b12907ef85852b7c47271d280efed5871c9f58",
|
||||
"data/facilities/standard_room.tres": "be26c02d3ac6d2423755f3648893adda8d81eaafa3d33c7babc8f8a4f2f93ebb",
|
||||
"data/facilities/tavern.tres": "c38da70a8e66c6aa2cae650d17738022d06589322ad0e4ab561f5bbbd737378d",
|
||||
"data/facilities/warehouse.tres": "0c797d1cb5fc574d0efce06e13c398f243889cf428f94c3d526d3b7f25fb6828",
|
||||
"docs/traceability/original/BASELINE.txt": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
|
||||
"project.godot": "5be9bb6100daf31afcbaeddc784ec6e82f1f9283ab0b8a0ee3c7ae448cac867e",
|
||||
"scenes/main/main.gd": "952a45ca4cdbaca8a667a3f8a8e032027963740fe8f840aa92c3db7b44c8ff4e",
|
||||
"scenes/main/main.tscn": "dde43688b86251ce617131c362b1054ce8bd59b509c1abe19e831c0481a07319",
|
||||
"scenes/main/world_preview.gd": "0ebb7c6a698d066199051ef51624d3f42d36660f31ffa853d57bd94b53f00b44",
|
||||
"scripts/authority/authority_service.gd": "2979cca4c6a82932fed9babf209a608b8a20bda550c170f83a166db68ce02ab9",
|
||||
"scripts/authority/evidence.gd": "85f1bd83a4ec994c8bb9bce296d8b63fcdb6bb26c1b4c2f47e16864450438649",
|
||||
"scripts/authority/heat_state.gd": "7e507461684c159bed4c17acc939d6a98537d06d73de2dae235a788048f290b2",
|
||||
"scripts/authority/incident.gd": "dbb58592746d0055b438fc8259f7c40d09f77076737c47051b732395888df124",
|
||||
"scripts/authority/inspection.gd": "ff523082ec6d918dbc559e04c3c11fd6d30d4f88c5a54ffa57eb3c758e244812",
|
||||
"scripts/construction/construction_job.gd": "6c59af45346c16572f8c4cb111af86c586cec8081302bf67b6ef411a56ac5196",
|
||||
"scripts/construction/construction_service.gd": "c737eb7aa927097da677ac23ad649ef871af1dea54bcb8103348b88c5303ea25",
|
||||
"scripts/construction/excavation_service.gd": "337e9e5d07a9eeaf362253fec12cbe5fb2ea8e74e4887de82868748577d4af33",
|
||||
"scripts/construction/placement_report.gd": "9f179c9a94a176a126027cf1d53942c0ac73b008ad119ab2480ba93f972b145c",
|
||||
"scripts/core/command.gd": "9751ff4b40bebdae56b6b3879dd7cbffdc2a36b050a12bda89e1de47eb54145a",
|
||||
"scripts/core/command_queue.gd": "b3625e340adec1d278bdc078d647959b582bafa86515da1017d469be99732e90",
|
||||
"scripts/core/command_result.gd": "71b45fb50d69951797fe8d39ad5f707b79108eac30de09fa5e8d64ddb2436ae8",
|
||||
"scripts/core/definition_registry.gd": "5636d31579d77bb57fd1eb4e6ab5d8cf8fc34c4b824c7cb7e0228caa9133f594",
|
||||
"scripts/core/deterministic_rng.gd": "9c12c1b3b212e140b64137fa34d7e8b2494897cad341b3bbcf9f8da215053204",
|
||||
"scripts/core/domain_event.gd": "cc9a903c366d9f889134561694b0c7fd52da260e97236a7b60830d7a68947bd4",
|
||||
"scripts/core/domain_event_stream.gd": "47e27ecbd622bf5e05da8262d73e3b8c5f2204338c74a3259f3d184627819c26",
|
||||
"scripts/core/performance_budget.gd": "79d18e8f0dcc3932801cd02ea8a8ba037af02ef57665387cba8dbe3b3e9af917",
|
||||
"scripts/core/save_migration_registry.gd": "22ac2cce07a02d1a2a9ac2109e7a0ecf9a0fbe675df4dc9d5249aa9ab3583f98",
|
||||
"scripts/core/save_service.gd": "7d0ea0fe95d9c38c5d2dffa9499cfa9215331602847a66ad36ac3c12b08ac99f",
|
||||
"scripts/core/simulation_digest.gd": "a4da38b4e4573dbfa7c133fe9cf20a61f38dd21ca7faa18b2b43f87661aba676",
|
||||
"scripts/core/simulation_kernel.gd": "341c0c878c4894adbac628d0db6362ff69fc3347bdd9e61e50936e15dc2d1edb",
|
||||
"scripts/core/simulation_snapshot.gd": "fada16febc0942a659992f3946d41bb8195ac5fb67cf630d123afd482d9d6da5",
|
||||
"scripts/core/stable_id_generator.gd": "78e0dd691ba18d1f159d9d7abba5894d2e10d36885aa6dc5be02a27f9edd5013",
|
||||
"scripts/core/state_transaction.gd": "22e4dbd4efceb20ac9b71429a76494ca75bfdd4115212408d2207794c5d3ef04",
|
||||
"scripts/data/facility_catalog.gd": "4646632848b52b60f7af1071ef6bc5cb17bb959798d73d2faf4c51e9af43d417",
|
||||
"scripts/data/facility_definition.gd": "6f6d2f87d253b97c65d1533f70d9f3c68fbddd8eb6ff0135f6b0629873bbcc62",
|
||||
"scripts/data/mvp_content_catalog.gd": "ca65ed9ee7affa7beec2fcded07ddda65684d034e14372189c51dc994904ce82",
|
||||
"scripts/defense/defense_service.gd": "6a6b8e7c8166eb426d234770813ecbb0a9a33b2a335c6ea563562b34486764bf",
|
||||
"scripts/economy/economy_service.gd": "ecbd42338e5f17ec75501373a4f13d8839c723fc674cc7f74241aa4d9b637abd",
|
||||
"scripts/economy/ledger_backed_resource_state.gd": "199442c566185dc0abcc4eea5b4cf59c07330731bb5d5038b605dd801ae0209b",
|
||||
"scripts/economy/ledger_entry.gd": "625d709b8d3239ef271dfbd42f189fd3a3fb99bd22d4f39438050c8e3addfe26",
|
||||
"scripts/events/event_action.gd": "ebbb233caf961d7333271bc498738b65bc505d709de48b0469597018218d3fba",
|
||||
"scripts/events/event_choice.gd": "6077cba5d59e500e4df391d58801aa8c10669b17ac36c06e830329ca8e977dd6",
|
||||
"scripts/events/event_condition.gd": "31d493d68db9b49d8eed0d5adf7a6c4d90f12df0ac3353b1ceafa6259196efd5",
|
||||
"scripts/events/event_definition.gd": "4af68f2e5ec185a750d59aaa24c7cb63fe612cd6a785e7fd39af11f0b5ce74a2",
|
||||
"scripts/events/event_instance.gd": "e8ce02a03dcb111d808d3cb3068a752fc5bbd61ba0cb15026f1371615619b974",
|
||||
"scripts/events/event_service.gd": "efa0a7992736aa9c99b33f25e66a3ba40f8ebe0aa5ab609cc6e5b25d968b5083",
|
||||
"scripts/facility/facility_instance.gd": "e4783d99493d49a7a7d6d03aa726dc45803c0c3c87adec52eb8814b377fc474d",
|
||||
"scripts/facility/facility_pricing.gd": "e895e29469dedfb7ba82a7bc1f1931f2711b9bf3f7e2c436133527aa9f7a60e4",
|
||||
"scripts/facility/facility_service.gd": "f8d3b7a204120b7b113169a8c1dbfa4cb78077e6514d7955a71f4f2cd551d9a9",
|
||||
"scripts/facility/service_instance.gd": "629a142f80cbc31b97b6d08483d94e029e448969bb6d39fdc8dd39931654dd35",
|
||||
"scripts/facility/service_request.gd": "767a8c054188c8dde1e446f49d43d9ddc727a215bc9b31d5420650bd44c90024",
|
||||
"scripts/guest/guest_definition.gd": "082aa3f33b9cb17daf10a2cf8a1dece7b79dd80c2ae21e1a424d1b2ceb52b918",
|
||||
"scripts/guest/guest_runtime.gd": "5bb687b2da6f634c66680ffbefb4b4a57ed02fb3dff10f72ce7e7858177d1241",
|
||||
"scripts/guest/guest_service.gd": "499b7c4facfdb1d98a4220f6e806683fcaabfc4e0f036d4b886ec17b2885d9a9",
|
||||
"scripts/inventory/inventory_reservation.gd": "2d913d26e5af2ea12842264441d87ee5fce8fe84ef6664297ae2fa971a4ca10b",
|
||||
"scripts/inventory/inventory_service.gd": "7ee83b335864385119ca757037c3cdb912957aa4478a6312a0898a734e41f31a",
|
||||
"scripts/inventory/logistics_dispatcher.gd": "2313f5ba3154143d5f0b6e1eeb1fbdda37cc81a7a1589515f56dfb53a797f720",
|
||||
"scripts/inventory/logistics_request.gd": "6dc5565083b8adb2c620fe805d1ba76be01ae09faf3070a9363485f4fc5e171b",
|
||||
"scripts/mana/mana_network_service.gd": "96f195cf2a28b0966d12cd7c6fab86d13eae97c8342d07d70f52e598fbf49af9",
|
||||
"scripts/operations/operations_coordinator.gd": "cc3b9d27beca796364b619463b5630a3a47e6ea86180f4cd60d68b3f032349bc",
|
||||
"scripts/progression/progression_service.gd": "4f4e00fbeab4a4cec49b7912d8e75381b8354791e0a9efdb8414d984e88ca46f",
|
||||
"scripts/relationship/placement_risk_preview_service.gd": "d8e974487b75fbad49ecbbe1da8e36aac23dc4e1a5cf10281a1c567c97dd59f6",
|
||||
"scripts/relationship/relationship_service.gd": "76d49e4fdb50e9a185f7ba5065d257682a11aece1c76272208ba8555ffd534c2",
|
||||
"scripts/relationship/relationship_state.gd": "14551398f31ecd899e43a3d07b165d4884e54e83983e433c6de57e3e6a18d083",
|
||||
"scripts/staff/shift_instance.gd": "cec2bed5bfb138d4cc9c141bb7cdd9c19d70c034aad304398627ef1f4977ab48",
|
||||
"scripts/staff/staff_commute_service.gd": "3a1b816a3a778fc362e950817275fb8464d8562b61527f141787e4b2d2a3eba0",
|
||||
"scripts/staff/staff_runtime.gd": "80b4e277f1db415f2121e1079ed41e3eebd3f7363d79307a1fa9a0e46aa144eb",
|
||||
"scripts/staff/staff_service.gd": "47f66f32141a8b104f0b898139f6760201f7f63a198d852e2769fd76331d1b69",
|
||||
"scripts/staff/staff_task.gd": "5eeb8862a83e31e36d75e19720597fccf1aa4b25f30193d17ee95aaa94302b8a",
|
||||
"scripts/staff/task_dispatcher.gd": "fdf2b6464e4b1089c58cbce972ff6217a0f7c69929b1be425536152d4b8290c7",
|
||||
"scripts/supply/kitchen_production_service.gd": "f3bc6bdc1a0ba278e9411108172ceceb7eb06520b4e33f93f35684da1f103c62",
|
||||
"scripts/supply/supply_catalog.gd": "93a3f674a953fb0627a38ad0342df31dc5fa77ba8a225780f2250e30ec22dd15",
|
||||
"scripts/supply/supply_logistics_bridge.gd": "b9e394af788595d2744b71f1907c8e7c3d762d38ff49992b1ee74e63b9639e80",
|
||||
"scripts/supply/supply_management_service.gd": "466c12b25c435afe3789c4079107c0cf66d79ec3484af847814829dbdb0944bf",
|
||||
"scripts/transport/elevator_service.gd": "cea09dd9204551c26b31b30cd3aa847cc77e3b75fdac31662b9694a95fb3580c",
|
||||
"scripts/ui/business_management_panel.gd": "404dbe00cbd73abe7ee9e7f4ede99a335d3675270735a63eb714ae4e74d0fc92",
|
||||
"scripts/ui/guest_observation_panel.gd": "492d16457d53e113c05ae8d327ae513c782952afb03d97a85dbf3bcd720dd35f",
|
||||
"scripts/ui/inn_opening_guide.gd": "c923bf932a7fcde4548887cd86162d34c9eb8079e433014ed49ad6ff8ec23b75",
|
||||
"scripts/ui/operating_ledger_panel.gd": "efc282cbe8711c6e3d1a7a6eab0dd9ccf63b2a26af20205fa0a5b45a2c7eb6ec",
|
||||
"scripts/ui/pixel_people.gd": "8a46ba96705576bda98d3ba6b08323ddc1a3bd1e9fb4321b9b959b84fd07c626",
|
||||
"scripts/ui/pixel_tower_art.gd": "9d1082a9cc177a4f3232f8c340a24b485328d4b23f57ab01340bf0db9e331f7d",
|
||||
"scripts/ui/pixel_tower_demo.gd": "d66a245818d77d879b3046a4daea372d8b36d33c7fcce8c7ad3c170206e847ae",
|
||||
"scripts/ui/room_presentation.gd": "4d7c6f9acbd5f27845acc748b623a8f039e99951045c1e421a1932ecfd4921f3",
|
||||
"scripts/ui/staff_management_panel.gd": "01443ef0b348a6aecfd453f2c25045753891ea12d89138cd40b37d5eaf8f3cf6",
|
||||
"scripts/ui/supply_management_panel.gd": "18036066d69fe0d6ef7fb578e4db899c2ab958176cfabe6918b9160e70273d58",
|
||||
"scripts/ui/visual_theme_profile.gd": "2a251a94d4a18c2ddd9e307cb810d1f327c12f2f15cd3bed91e65aa499258ceb",
|
||||
"scripts/world/facility_infrastructure_projector.gd": "e329019aa54f315df6a8e3c899770ab8701578b59583e88a027b815780bc1400",
|
||||
"scripts/world/legacy_stair_service.gd": "e6899ee68894a59af061056ceb8673a772cdcc80a63dab5b4d54309429c33c2c",
|
||||
"scripts/world/path_service.gd": "c09f5220cff1664fdd47ffd55f6750dcb0393691cbb0d13ea6238d7d32ca99c0",
|
||||
"scripts/world/route_subslot_path_adapter.gd": "d8b98918c038855e0a4c4cf039853e4781718ccb0ca3b7516ed354d9b898ebf5",
|
||||
"scripts/world/spatial_subslot_service.gd": "6238843f3f53e8fa21e325a8152e9a77aca97aebe495a05fb19d37ee62d549ae",
|
||||
"scripts/world/world_service.gd": "666d96378d053fbef0969ddaa37cab30a60f32e2253043e00f36c402ef63a2a8",
|
||||
"tests/business/test_business_closure.gd": "7b13a0dc13d1276cce7515973af47ad9653620e04221c43679e059e674b1d4fb",
|
||||
"tests/business/test_business_operations.gd": "5b1975cb3e921febe5c23ae26b3c8445d92ab68de2479d23f86f565a934f04f5",
|
||||
"tests/export/test_exported_opening.gd": "d980545e0c3d1477eb746da7a131556493cdba6f4e267f4491fe3973aed76fbf",
|
||||
"tests/fixtures/facilities/invalid_service_profile.tres": "8bd02f6ca505a9bd65360a1ce99f961252bc201c5381e0033519ef4952f8f2e6",
|
||||
"tests/mvp/test_mvp_content_catalog.gd": "2444ca2803881eac4b5e32724337cebfb8c5d86fb1dfcdba79e3c2a86ff2dde9",
|
||||
"tests/mvp/test_operations_coordinator.gd": "7d1ce485242e7fd9232875eaf4c01fcb6ea579f1148f32a72873b87f410bc989",
|
||||
"tests/mvp/test_original_midnight_settlement.gd": "916d0b4184842b1c8cc23c1a95db12558a8ba665b251aa6a383a42995eceaa30",
|
||||
"tests/mvp/test_progression_service.gd": "f97895fceacc42fbbe14f3e77972ef980abf8f63ca9a5c8c8d4003900305b0aa",
|
||||
"tests/mvp/test_runtime_content_progression.gd": "ec94db8462b30daf9fc4a1dd8bd3d7568937e2908f5d95afa073b8183902b6fc",
|
||||
"tests/mvp/test_runtime_operations_acceptance.gd": "2ae592cf5ac555cde8546bdfccd9e96dfd0f2f8b93bd4ee09f9c12974e75552a",
|
||||
"tests/mvp/test_runtime_operations_integration.gd": "4fc5d868924af7cf46db3fa6e0d8fc6b15ebd6ab96035758b4df790ad08d005c",
|
||||
"tests/performance/fixtures/linear_path_reference.gd": "406b664557e99a8fc9903b9431f708e8e6372c3c56bf1665dd1908485c9bd528",
|
||||
"tests/performance/fixtures/simulation_digest_v1_reference.gd": "64b5c099f8b4ff6e855c80513f150cfdb0e9c6d0f816fd02ec2660d569550928",
|
||||
"tests/performance/fixtures/uncached_preview_reference.gd": "5ba415527f1ecc5cb6d6248ba75014ae91df86d01e7f9c35b8834f378c0c69d1",
|
||||
"tests/performance/perf_mvp_001_harness.gd": "63519cf3723d084fa9c30425e49eb210a54a23fd1987df910621f8d12df9e413",
|
||||
"tests/performance/test_digest_performance.gd": "20d1849f0f1b973ac3942d923ea20206cff16beacc0da36ba4583fb5670560b7",
|
||||
"tests/performance/test_perf_mvp_001.gd": "1a4bc20ea4810924e8e64bc5fec1b44fc327f1676200e978a77577d628675e5b",
|
||||
"tests/performance/test_system_optimization.gd": "374ff4b3ba78b7a724a3620d683db3835fd2a545f1de11606fd4969a3c6ede95",
|
||||
"tests/run_tests.gd": "4c8ef388e2349ff975a2af7260da0aa02231a6036ea71b4000f2bb0e6f4083d5",
|
||||
"tests/s0/test_command_transaction.gd": "1f1559646a38940db027ee83b2622f317e9b9c6c6f7d4b86f41f866eabb7e75d",
|
||||
"tests/s0/test_definition_registry.gd": "21734d25641eaf906e0261a0ded634874aaf8ef987c4aea704c147d64487e33e",
|
||||
"tests/s0/test_determinism.gd": "a397d2b33a2c8abfae76350d8ee65b967bbc1625186a865dffd776b421cc7520",
|
||||
"tests/s0/test_domain_events.gd": "e16700219d5f3482b967de3216d4ace9853e47a69c91dcfd57d003b1d34c1da2",
|
||||
"tests/s0/test_kernel_and_save.gd": "6d13f83672f8273ec6ddc47c88de1ce3916f4126af022be8bc562f5dd1d302a7",
|
||||
"tests/s0/test_runtime_integration.gd": "9c15f4de6129fd4a225d6629c1ada67141685d3ff90456cbbe7b73c45a269b7b",
|
||||
"tests/s0/test_stable_id_generator.gd": "2fac546b4788650b69832b2336d9d46f7b8b343b660d687256d98a64ef4b823c",
|
||||
"tests/s1/test_construction_service.gd": "ce63074b84cb75d710eb3650701a9cb2acf920ff607e41be645904fc2395e2c3",
|
||||
"tests/s1/test_excavation_service.gd": "64dacd14dbe0bc94368879daa130e4861ff43cc63fac6bb02e4e64091ee9a750",
|
||||
"tests/s1/test_facility_infrastructure_projector.gd": "cb74f878cd709e80f53c74fa646daa138577f9d8ca18668e5178126c6e899b39",
|
||||
"tests/s1/test_path_congestion.gd": "709bb680f04862fd774644b0b425150977f54346ca76f6223663c414e00f33bd",
|
||||
"tests/s1/test_path_service.gd": "0f48bb44c27e32f08477b9aed61a0db5c8808219490928f734c3570a07efb251",
|
||||
"tests/s1/test_route_subslot_path_adapter.gd": "573fcfb1e2f8e8781703e29d37600730dc54c77fda11a4630401a8b9e9259445",
|
||||
"tests/s1/test_runtime_infrastructure_integration.gd": "b4d34870ff6573973cfe7069e02105630f24b74ae13862dc91cf454ad5ddbe7f",
|
||||
"tests/s1/test_runtime_world_construction.gd": "65924a9b69cd27b5923c5464bd44ab839b26fe39a51b3580e691805d5a9e0e5b",
|
||||
"tests/s1/test_spatial_subslot_service.gd": "06f4f69438a280ef942bbefdb9caaef1ba59e7dfd0eab71469ca29d090a8ad58",
|
||||
"tests/s1/test_world_service.gd": "a5e165886f161b8bc71722ac7facdd17704bc6274c88dfe7fd2229f7f2b3f2b7",
|
||||
"tests/s2/test_economy_service.gd": "cfe6196c0da9e39d95ae0e39f0c5404e321f4fa8be3602b58d4bf6cd3fef3969",
|
||||
"tests/s2/test_facility_pricing.gd": "e658a7421aaef08c1c6f9a1bce42cb819ae39ee8ec0da72547b42400688c1a98",
|
||||
"tests/s2/test_facility_service.gd": "e5a0ceef45d2fcae110f777ddb3c678374b7c9110cd40f743f88c578f0ed2d34",
|
||||
"tests/s2/test_inventory_logistics.gd": "ef8b87e721f57210da02b8cd0822f58e1a4c1cdaa19fe56301a03a87891e73d6",
|
||||
"tests/s2/test_kitchen_production.gd": "e2aeb1fdbc8d1dfe9400646693a0e97919b3b86cb74a4f000ebeba01bfbee626",
|
||||
"tests/s2/test_ledger_backed_resources.gd": "26c2c9b883ee1448345d5555ac3e97293c3bf273b42668c11a6bdc23e1184dd3",
|
||||
"tests/s2/test_mana_network_service.gd": "b0a21ea663667979c109cf6fd2efff717c284398071948c897b9e99090ce12fc",
|
||||
"tests/s2/test_original_facility_parameters.gd": "3d5cc5f13f986f8cea9500a7f8d48d8f5803b8d0bee5eb0e7c44b3218a2e3d7b",
|
||||
"tests/s2/test_runtime_operations_cycle.gd": "43bb6155dbcd8e21c01a57a62d13e2ab59edd1f3b23ebd14485f1273b15a065e",
|
||||
"tests/s3/test_guest_service.gd": "0d10b68512685d2ed7d5c0c858952009333e0e47f348ace4b4ccdd0b21d23647",
|
||||
"tests/s3/test_runtime_actor_cycle.gd": "cbad1505c735f3dab4596f7ad823d6501faf0cea4b9b91cc2b6ff0422296a2de",
|
||||
"tests/s3/test_runtime_actor_hardening.gd": "1cdb1706646e70d99ac77530416ca5681582fc6e76ced455023bf5b674efffa5",
|
||||
"tests/s3/test_runtime_path_traffic.gd": "6336a2291754bc2a2f3d83a6de96959bbcdc68f749fa362c0096fb4a26b2f41c",
|
||||
"tests/s3/test_runtime_staff_assignment.gd": "f6004ab1601e2910268dd5d02923c32eb697fb587ad74da1f06ca4de6c21713c",
|
||||
"tests/s3/test_staff_payroll_operations.gd": "05c817b7e891ac1649072ad33102561e26280b9bdd34f6f3831c7da055044f8c",
|
||||
"tests/s3/test_staff_service.gd": "1f41ec1dc91f3bd3739ad2672b2921070fdde3a2878bc55ec6bd62101f0ac926",
|
||||
"tests/s4/test_placement_risk_preview_service.gd": "165eddf9a5c51d8d9eeb85ea89e21b1ab6067b7ee057ee0fe5b189e97a71c1ad",
|
||||
"tests/s4/test_relationship_event_service.gd": "b65afa74a67985059cc9e8e19684405324cfcdde277a21d7eba6062c968b24c5",
|
||||
"tests/s4/test_runtime_relationship_events.gd": "52c9df100bd85fc49b62b80d214f84750c907330255a909a83a8dbd8195aac39",
|
||||
"tests/s5/test_authority_service.gd": "983ac275dc4f40f7c8058831b7239f1f4b4e2b3f12da0bbb6ea5e8ad69afe2c5",
|
||||
"tests/s5/test_defense_service.gd": "c6ab9eff8bd54a26a4b0f7ba1e95817ce03f8a8d83c15c3ca3fff450effd4db1",
|
||||
"tests/s5/test_runtime_authority_cycle.gd": "33952b6253c77410c7997ddbf37e039f79bcc0ae283da76c3580ec166f928273",
|
||||
"tests/s5/test_runtime_defense_cycle.gd": "ad69856ca5d0ec0fc15e4dea65d04cd1069880613d7fa901b0a787aafbc5ddbf",
|
||||
"tests/s6/test_performance_budget.gd": "1ae5490637d73b519bf9ed0e00bda0e034d5ea0e589493bcf8886e4d1ff63689",
|
||||
"tests/s6/test_runtime_save_lifecycle.gd": "de94d588d6ce204aa8d0221c2989b8dd900cf4e36ca51f83b464518a382a887f",
|
||||
"tests/s6/test_save_operations.gd": "199df0b7fcc3d212cd32c79e0108dd9e5b83f9895f07553b325571c7674ed96c",
|
||||
"tests/staff/test_rescue_elevator.gd": "bbbab6c56b740b5b9d7ccf092152a037d33c597c9af5dcf2125b54ef3282abe3",
|
||||
"tests/staff/test_shift_rush.gd": "af3d47d848c1220741992612e57736df4af05969d424b79829d9977c774e8149",
|
||||
"tests/staff/test_staff_commute.gd": "0837c92a49f8f83c03ca820eaeb23f7b1dfbc1072f8eeffcb557bb6b57b20c49",
|
||||
"tests/staff/test_staff_rescue.gd": "8d8c02444c35b2c41c6db42ac0195dd614835541235cd92641ca9b220f59c44c",
|
||||
"tests/staff/test_staff_rest.gd": "fe9b9d2a8a9051850980a393b8c06b8be41de8a82d5efc998c69df3a06cf54ec",
|
||||
"tests/supply/test_normal_supply_chain.gd": "b481f2ae38c98eac78bd310902a85ba47e5d1d442078944a968ab3ea15f6d142",
|
||||
"tests/supply/test_supply_logistics_bridge.gd": "dc745130fe155e27868a281e3f6a1b68afafaa5ba0b36723ef1b6bc49f388611",
|
||||
"tests/supply/test_supply_management_service.gd": "de70213e9a07cb461614114e55d3b5371249a36250222a6eb48654103faea3ce",
|
||||
"tests/supply/test_supply_save_migration.gd": "f781d2657fa7f004fa6efa9bfe3e829170c27ed269391e844f6a527935586831",
|
||||
"tests/transport/test_elevator_service.gd": "e70de48a8e6f7928690d0495110451c26d9dec180c2dd7033c793155f099c2f6",
|
||||
"tests/transport/test_runtime_stairs.gd": "f2f2d87dcf20d08fdfa721985fe60eecbaabbd0b2d1f5a90971f859f4354c3b9",
|
||||
"tests/transport/test_runtime_transport.gd": "8b1d0fba1d27fbae2c703e030144bbff0ca008dca5292b7ea07f80e9a73bf96a",
|
||||
"tests/transport/test_runtime_transport_comparison.gd": "ba577397fa8db5a6cf92cfd398dd7a5ece49e6b59856f14772b67b51ddc0bde9",
|
||||
"tests/transport/test_transport_boundaries.gd": "1a5a647c45ffab674a8f58b8bc72692c5a30090c9b99a1e6f67194bbe3586b34",
|
||||
"tests/transport/test_transport_comparison.gd": "7e80e9ef80500278c56f0d1ada5c911f43e3c0a9bc370045fdbebd33c2f02fd5",
|
||||
"tests/transport/test_transport_density_migration.gd": "b30bf5c58b567ca711be9d9f130b37e114c22c7c69d5b7b581ad8dda2a690b50",
|
||||
"tests/transport/test_transport_save.gd": "c09d4c8abcd2af39eea173c1f8a8789ca6a3f262953f65372469af29eef6a3d5",
|
||||
"tests/ui/capture_main_dashboard.gd": "dcaeb97ef2f8a5910d2e8b5eb8aa7f6bf5a5a4d9128e0afab3e14eb16100117c",
|
||||
"tests/ui/capture_pixel_tower.gd": "3a2eabc841a3208a14b06d2a619c89c0294c72538e0f009fec1b18d1448b998d",
|
||||
"tests/ui/test_business_management.gd": "182d6869b37a2643cdc4e4cb5c7eca95ed9fb36853a2069d630379ba5643d7f7",
|
||||
"tests/ui/test_elevator_management.gd": "1d7ed05d39f34d91f2ef485f3930de26e7136224f07ff9fec1b768726a365d68",
|
||||
"tests/ui/test_first_operating_day.gd": "7a8d8e101e8e93cfe50c680b8c49f4295b2455321facdf9b959db9de244536ce",
|
||||
"tests/ui/test_guest_observation.gd": "d163141420a04856730d3819efca9dce0aad7c2126866a82664120bc68ca272f",
|
||||
"tests/ui/test_main_dashboard.gd": "34be7dbfd3878c8090aaaf0e069dd0f07bf9ead2eb7928e9cb37c085bfa4c0ad",
|
||||
"tests/ui/test_original_facility_controls.gd": "7aed4ad0564e3690f64bc3ab3149e6b36df6ccd8bea0530d1ecd8dd1f87fb576",
|
||||
"tests/ui/test_pixel_tower.gd": "93bdbb195f2ceec07dbe052e0d0a3017d84b56f1e8ec46b87be8d98105ec0f88",
|
||||
"tests/ui/test_room_presentation.gd": "f7cc6e96c490b0f9b258e8ca087beaae4f540fe4c02c6a04a6460c8503a22be5",
|
||||
"tests/ui/test_staff_management.gd": "f22b87155ede7d2f33f15331d79ec2af699e163f04444d270346f911f355ac53",
|
||||
"tests/ui/test_staff_rescue.gd": "2ab4a58ef7cce5d1b2e03250dbe92ed6957f38c71e538cdc4f425fa198193bc8",
|
||||
"tests/ui/test_staff_rest.gd": "accfc9c0ee2eed5192085d01d19bbdce65f6171551b22e5a0b564f68c7080eaa",
|
||||
"tests/ui/test_stair_transport_details.gd": "d8b1539cf81bcf1105ad66fea5236e779e03fdf1eb59168e910412ec1da797b2",
|
||||
"tests/ui/test_supply_management.gd": "c24f98fc9a9329c7f2983b3048009fba2169c45ea413137ca2fbebee802b9c35",
|
||||
"tests/world/test_elevator_topology.gd": "4710a6bba103d82a4d2febea1a2c30d029c0f1ccd2a3d9a6c1712b4fb372033b",
|
||||
"tests/world/test_legacy_stairs.gd": "258d759537aec8b7b90cab107985c9c6a16f10e85ae7ae92a9c54cc94417d48e",
|
||||
"tests/world/test_path_transit_density.gd": "8de5fc8bdf8631ff41fcd4862cea40daa3316040f381f182dc6fe09dba9f3cb9",
|
||||
"tests/world/test_path_vertical_policy.gd": "140cdf552309f89cd93bf1a4d38827a671a66461203f0858f1c2651a8e6e8473",
|
||||
"tests/world/test_stair_infrastructure.gd": "f6d1a29b43875b7b1fc945611c2ed15fbdcb8bb7220addf283b30fedf2ccba28"
|
||||
}
|
||||
Reference in New Issue
Block a user