Files
Takeshi 5dde0c5ec2 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.
2026-09-30 23:52:24 +09:00

132 KiB
Raw Permalink Blame History

原本と現行実装のトレーサビリティ監査(2026-09-29)

対象: /Users/korizatou114/Projects/とりにく工房ゲーム制作部。ゲームコードの修正は行わず、原本75要件群と追加施設仕様を照合した。

原本は指定Driveファイルの保存済み 基本仕様書.txt(BASELINE.txt)。2026-09-22取得、保存された2026-09-27照合記録あり。今回はDriveを再取得していない。SHA-256: 75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a。派生仕様書を原本の代用にはしていない。

判定の意味

「検証済み」は各項目に書いた現行施設・機能範囲の証拠があるもの。「一部実装」は部品の存在に加えて明確な差異または接続不足があるもの。「該当機能未実装」は関連する汎用部品を完成機能と数えなかったもの。「実装あり・全受入未検証」はコード・部品試験があるが要件全体の受入証拠が不足するもの。工程4件は機能要件と区別する。

判定 要件群数
一部実装・差異あり 52
実装あり・全受入未検証 2
該当機能未実装 9
検証済み(記載範囲) 8
工程要件・完了未認定 4

合計75。複合要件で粒度が異なるため、この件数から完成率を算出しない。要件群に関連試験を列挙していても、その試験が要件全体を保証する意味ではない。

主な差異

  • 通常登録19施設に対し、原本10章の30施設に対応する通常登録は12。3施設は定義のみ、15施設は対応定義なし。19には原本10章以外の受付・通路・ドア・階段等が含まれる。
  • 上級客室は3×2(原本4×1)、従業員寮は4×2(原本2×1)、闇市場は3×2(原本4×2)。この3件は通常の登録・建設パレットにも未接続。
  • ユニークはアンリ/ライの2名。原本7ヒロインの6名不足。アンリの定義効果は忍耐減少倍率であり、原本の売上+20%と不一致。
  • 関係値の5指標は原本の好感度/淫乱度/NTR度と異なる。決闘、履歴/妊娠、全ルート進行は未完成。
  • 天候/流行、施設維持費の支出、借金/税、全館マナ枯渇停止、ワープ等に実行系の不足がある。
  • ドット断面図は動作するが、非選択層透過、波紋、完成立ち絵、音響一式は未完了。

検証証拠と限界

  • 既存90スイート・失敗0の記録と90ログの存在を確認。既存マニフェスト24件は監査文書更新前に全件ハッシュ一致。マニフェストが全ソースを収録しているわけではなく、90件を本日再実行したとは扱わない。
  • 今回の再実行結果は artifacts/traceability-audit-2026-09-29/results.json。make check と時計/停止操作/経路/施設追加仕様/関係部品/開業UIの8スイートを再実行し、全件PASS(400検証項目)。
  • 既存の救護・休息・交代混雑のソース/試験は既存マニフェストとの一致で確認。Windowsネイティブ再確認、長時間の本編全攻略、未実装機能の受入は行っていない。
  • 原本未指定の救護数値や施設追加仕様の未設定値を原本確定値と扱わない。

原本258行のうち243行を要件に直接対応付け、14行は章見出し、1行は工程全体の対象期間として対応付けた。対応漏れの本文行は0。詳細は source_coverage.json。

75要件の対応

B-1.1 基本情報・Windows・2D・20〜30時間/50時間以上

判定: 一部実装・差異あり。原本行 2–10。

現状: Windows配布物と2D断面図を実装。

差異・受入条件: 20〜30時間の本編、50時間以上の全攻略の受入証拠がない。今回Windowsネイティブ確認は実施していない。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-1.2 地上/地下の二面性経営・観察介入・権威/富

判定: 一部実装・差異あり。原本行 11–14。

現状: 地上地下・二層の建設と観察、ランク・経済の基盤あり。

差異・受入条件: 高さと権威、深さと富、介入を一貫して成立させる完成ゲームの受入が不足。

コード: scripts/world/world_service.gd:103 / scripts/construction/construction_service.gd:56 / scripts/progression/progression_service.gd:143 / scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scripts/economy/economy_service.gd:28 / scripts/mana/mana_network_service.gd:46 / autoload/simulation_runtime.gd:4736

関連部品試験: tests/s1/test_world_service.gd / tests/s1/test_construction_service.gd / tests/mvp/test_runtime_content_progression.gd / tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/s2/test_economy_service.gd / tests/s2/test_mana_network_service.gd

B-1.3 建設→集客→収益→管理→拡張防衛

判定: 一部実装・差異あり。原本行 15–22。

現状: 建設・集客・宿泊飲食収入・雇用・物流の通常ループあり。防衛APIとRuntimeテストあり。

差異・受入条件: 全裏収益、全施設、通常プレイでの防衛発生・高ランク到達まで未完了。APIテストを全ループ完了に数えない。

コード: scripts/supply/kitchen_production_service.gd:19 / scripts/supply/supply_logistics_bridge.gd:17 / scripts/supply/supply_management_service.gd:7 / autoload/simulation_runtime.gd:2278 / scripts/economy/economy_service.gd:28 / scripts/operations/operations_coordinator.gd:143 / scripts/defense/defense_service.gd:79 / autoload/simulation_runtime.gd:6475

関連部品試験: tests/supply/test_normal_supply_chain.gd / tests/mvp/test_original_midnight_settlement.gd / tests/mvp/test_runtime_operations_acceptance.gd / tests/s5/test_defense_service.gd / tests/s5/test_runtime_defense_cycle.gd

B-1.4 二層・自律AI・渋滞・信仰と依存

判定: 一部実装・差異あり。原本行 23–26。

現状: 二層、客AI、シフト、渋滞、依存値と信仰値の基盤あり。

差異・受入条件: 信仰による本編進行、依存客の全特殊行動まで接続されていない。

コード: scenes/main/world_preview.gd:468 / scenes/main/world_preview.gd:653 / scripts/world/path_service.gd:952 / scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723 / scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42

関連部品試験: tests/s1/test_path_service.gd / tests/ui/test_pixel_tower.gd / tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd / tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd

B-1.5 世界観・主人公・7ヒロイン3運命

判定: 一部実装・差異あり。原本行 27–30。

現状: アンリとライの2名のデータあり。

差異・受入条件: 原本の7ヒロインと各3ルート、主人公の物語・全エンドが揃っていない。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-1.6 成人向けルートと経営的搾取

判定: 一部実装・差異あり。原本行 31–34。

現状: 成人区分・対象施設・コンテンツ制御の基盤あり。

差異・受入条件: 原本記載の全ルート・イベント・経営要素としては未完成。データやタグの存在を内容実装と扱わない。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-2.1 グリッド・Y正負・支持・領域拡張

判定: 実装あり・全受入未検証。原本行 36–39。

現状: Y正負・境界、グリッド占有、支持判定、ランク別領域拡張APIあり。

差異・受入条件: 個別テストはあるが通常プレイで高ランクまで進む原本一式の受入は未確認。

コード: scripts/world/world_service.gd:103 / scripts/construction/construction_service.gd:56 / scripts/progression/progression_service.gd:143

関連部品試験: tests/s1/test_world_service.gd / tests/s1/test_construction_service.gd / tests/mvp/test_runtime_content_progression.gd

B-2.2 同座標Front/Back・半透明/ワイヤー表示

判定: 一部実装・差異あり。原本行 40–44。

現状: 同一XYのFRONT/BACKスロットと切替を実装。

差異・受入条件: 現画面は選択層のみの施設描画。原本の非選択層の半透明・ワイヤーフレーム表示を満たしていない。

コード: scenes/main/world_preview.gd:468 / scenes/main/world_preview.gd:653 / scripts/world/path_service.gd:952

関連部品試験: tests/s1/test_path_service.gd / tests/ui/test_pixel_tower.gd

B-2.3 客エリアと景観/清潔/騒音の満足度効果

判定: 一部実装・差異あり。原本行 45–47。

現状: 清掃・施設品質・満足度の基盤、景観/清潔/騒音の定義フィールドあり。

差異・受入条件: beauty_effect/noise_per_service/cleanliness_decay_per_serviceの本体参照は定義のみ。3環境値の計算と客満足度への連動が不足。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-2.4 バックヤード・職員ドア・客通行禁止

判定: 一部実装・差異あり。原本行 48–50。

現状: 職員専用ドア、BACK経路、客アクセス制限、業務用EVあり。

差異・受入条件: 原本にあるリネンシュート、隠し扉、覗き部屋を含む全バックヤード施設は未完了。

コード: scripts/world/path_service.gd:938 / scripts/world/path_service.gd:1672 / scripts/transport/elevator_service.gd:178 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s1/test_path_service.gd / tests/s1/test_path_congestion.gd / tests/transport/test_runtime_transport.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-2.5 覗き部屋の配置制約・通路寸断・証拠収集

判定: 該当機能未実装。原本行 51–53。

現状: 証拠管理APIは別機能としてあるが、覗き部屋の施設定義はない。

差異・受入条件: 対象室背面限定建設、裏通路寸断、記録係と専用視界からの証拠収集が未実装。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-2.6 地上/地下の採光・マナ・遮音・隠蔽ボーナス

判定: 一部実装・差異あり。原本行 54–56。

現状: 地上/地下ゾーンの配置制約、関連する環境定義フィールドあり。

差異・受入条件: 採光・マナ濃度・遮音・隠蔽のゾーン別ボーナス計算と客層効果が未接続。

コード: scripts/world/world_service.gd:103 / scripts/construction/construction_service.gd:56 / scripts/progression/progression_service.gd:143 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s1/test_world_service.gd / tests/s1/test_construction_service.gd / tests/mvp/test_runtime_content_progression.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-3.1a 10秒=1時間、Pause/x1/x2/x3

判定: 検証済み(記載範囲)。原本行 58–60。

現状: 10秒=1時間、Pause/x1/x2/x3。旧x4セーブの移行も実装。

差異・受入条件: 今回時計テストを再実行。時間倍率の要件を検証済み。

コード: scripts/core/simulation_kernel.gd:28 / autoload/game_clock.gd:29 / autoload/simulation_runtime.gd:446

関連部品試験: tests/run_tests.gd / tests/s0/test_runtime_integration.gd / tests/ui/test_first_operating_day.gd

B-3.1b アクティブポーズ中も建設・指示

判定: 検証済み(記載範囲)。原本行 58–60。

現状: 停止中の当分コマンドを即処理し、停止したまま建設予約・指示を受理。

差異・受入条件: 今回停止中コマンドテストと開業UIテストを再実行。工事進行は時間再開後。

コード: scripts/core/simulation_kernel.gd:28 / autoload/game_clock.gd:29 / autoload/simulation_runtime.gd:446

関連部品試験: tests/run_tests.gd / tests/s0/test_runtime_integration.gd / tests/ui/test_first_operating_day.gd

B-3.2 4時間帯と朝下り/夕上り/夜行動

判定: 一部実装・差異あり。原本行 61–65。

現状: 06/10/16/20時の4フェーズ、来客時間帯、18時シフト交代あり。

差異・受入条件: 朝の下り・夕の上りラッシュと原本指定の夜行動全体を再現するシナリオ受入が不足。

コード: scripts/core/simulation_kernel.gd:28 / autoload/game_clock.gd:29 / autoload/simulation_runtime.gd:446 / scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/run_tests.gd / tests/s0/test_runtime_integration.gd / tests/ui/test_first_operating_day.gd / tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-3.3 昼夜シフト・体力0気絶・救護・通勤混雑

判定: 検証済み(記載範囲)。原本行 66–69。

現状: 勤務体力減少、気絶、目撃評判低下、BACK/EV同伴救護、待機室休息、16人交代混雑を検証。

差異・受入条件: 現行施設での検証。回復速度・治療時間等の数値は暫定値であり原本確定値ではない。

コード: autoload/simulation_runtime.gd:11906 / autoload/simulation_runtime.gd:11985 / scripts/transport/elevator_service.gd:178 / scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42

関連部品試験: tests/staff/test_staff_rescue.gd / tests/staff/test_rescue_elevator.gd / tests/staff/test_staff_rest.gd / tests/staff/test_shift_rush.gd / tests/ui/test_staff_rest.gd / tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd

B-3.4a 毎日00:00に決算レポート

判定: 検証済み(記載範囲)。原本行 70–72。

現状: 00:00決算・給与・帳簿自動表示・保存復元を実装。

差異・受入条件: 時刻とレポートの要件を検証済み。未接続費目はB-9.2へ分離。

コード: autoload/simulation_runtime.gd:2278 / scripts/economy/economy_service.gd:28 / scripts/operations/operations_coordinator.gd:143

関連部品試験: tests/mvp/test_original_midnight_settlement.gd / tests/mvp/test_runtime_operations_acceptance.gd

B-3.4b 3回連続赤字でゲームオーバー

判定: 検証済み(記載範囲)。原本行 70–72。

現状: 3回連続赤字で終了。黒字/ゼロで連続数リセット。終了状態も保存。

差異・受入条件: 判定と終了制御を検証済み。全収支種別の充足とは別。

コード: autoload/simulation_runtime.gd:2278 / scripts/economy/economy_service.gd:28 / scripts/operations/operations_coordinator.gd:143

関連部品試験: tests/mvp/test_original_midnight_settlement.gd / tests/mvp/test_runtime_operations_acceptance.gd

B-3.5 雨・嵐・マナの霧・流行ニュース

判定: 該当機能未実装。原本行 73–75。

現状: 4時間帯はあるが天候・流行の実行系はない。

差異・受入条件: 雨の客足/滞在、嵐の新規客ゼロ、マナ霧効果、数日ごとのニュースと売上効果が未実装。

コード: scripts/core/simulation_kernel.gd:28 / autoload/game_clock.gd:29 / autoload/simulation_runtime.gd:446

関連部品試験: tests/run_tests.gd / tests/s0/test_runtime_integration.gd / tests/ui/test_first_operating_day.gd

B-4.1 所持金/戦利品・四欲求・忍耐/清潔/依存

判定: 一部実装・差異あり。原本行 77–80。

現状: 財布・四欲求・忍耐・依存・信用/債務値あり。

差異・受入条件: 戦利品の所持/換金、客自身の清潔度と歩行汚染伝播が不足。hygiene欲求を清潔度伝播の実装と数えない。

コード: scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-4.2 最大欲求優先と距離/行列/価格選択

判定: 検証済み(記載範囲)。原本行 81–83。

現状: 利用可能候補の最大欲求を先に比較し、同順位を距離・待ち・価格等で選択。

差異・受入条件: 現行サービス候補で検証済み。未登録施設の網羅ではない。

コード: scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-4.3a A*とエレベーター待ち時間コスト

判定: 実装あり・全受入未検証。原本行 84–87。

現状: A*相当の探索とヒューリスティック、EV行列から見積る待ちコストを経路費用に加算。

差異・受入条件: 今回経路・混雑テストPASS。実カゴ運行時間との見積誤差を含む原本専用の総合受入は未確認。

コード: scripts/world/path_service.gd:938 / scripts/world/path_service.gd:1672 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/s1/test_path_service.gd / tests/s1/test_path_congestion.gd / tests/transport/test_runtime_transport.gd

B-4.3b 4種垂直移動のゲーム内利用

判定: 一部実装・差異あり。原本行 84–87。

現状: 客用EV・業務用EV・遅い階段は建設から実移動まで接続。

差異・受入条件: マナワープ施設・費用・瞬間移動は未実装。

コード: scripts/world/path_service.gd:938 / scripts/world/path_service.gd:1672 / scripts/transport/elevator_service.gd:178 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s1/test_path_service.gd / tests/s1/test_path_congestion.gd / tests/transport/test_runtime_transport.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-4.3c 重なり時速度50%低下

判定: 検証済み(記載範囲)。原本行 84–87。

現状: 重なった通路の移動速度0.5と移動クレジットを実装。

差異・受入条件: 今回混雑テストを再実行。経路コストだけでなく実移動速度も既存Runtime/交代試験対象。

コード: scripts/world/path_service.gd:938 / scripts/world/path_service.gd:1672 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/s1/test_path_service.gd / tests/s1/test_path_congestion.gd / tests/transport/test_runtime_transport.gd

B-4.4 依存Lv3退店拒否・装備売却・性別別破産

判定: 一部実装・差異あり。原本行 88–90。

現状: 依存値と支出優先の基盤あり。

差異・受入条件: 依存Lv3退店拒否、装備売却、原本の性別別破産分岐は未接続。

コード: scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-4.5 貴族/聖職者/エルフ/魔族のAI特性

判定: 一部実装・差異あり。原本行 91–95。

現状: 8客クラス・4種族、予算/忍耐/嗜好等の定義あり。

差異・受入条件: 聖職者の目撃即退店/風紀、エルフの自然好み、魔族等の地下満足度耐性を原本通り通す受入がない。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895 / scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd / tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-5.1 一般雇用と奴隷の費用/耐性/売却区別

判定: 一部実装・差異あり。原本行 97–99。

現状: FREE_HIRE/ADULT_CONTRACT/UNIQUEの区分と給与処理あり。

差異・受入条件: 原本の食費のみ・ストレス耐性差・売却ルール一式とは一致を確認できない。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd

B-5.2 体力/ストレス/忠誠/技能/ランダム特性

判定: 一部実装・差異あり。原本行 100–103。

現状: health/stress/loyalty/技能を保存し、勤務と救護でhealthを使用。

差異・受入条件: 候補20名は固定データ。生成時のランダム特性付与と全職業技能効果が不足。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42 / scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd / tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-5.3 接客/裏方/救護/防衛等の職種

判定: 一部実装・差異あり。原本行 104–107。

現状: 受付・料理・清掃・運搬・医療・警備等の職種と一部実作業を実装。

差異・受入条件: 原本の全職種と専用施設・専用業務を網羅していない。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42 / autoload/simulation_runtime.gd:11906 / autoload/simulation_runtime.gd:11985 / scripts/transport/elevator_service.gd:178 / scripts/supply/kitchen_production_service.gd:19 / scripts/supply/supply_logistics_bridge.gd:17 / scripts/supply/supply_management_service.gd:7

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd / tests/staff/test_staff_rescue.gd / tests/staff/test_rescue_elevator.gd / tests/staff/test_staff_rest.gd / tests/staff/test_shift_rush.gd / tests/ui/test_staff_rest.gd / tests/supply/test_normal_supply_chain.gd

B-5.4 シフト休息と気絶回収

判定: 検証済み(記載範囲)。原本行 108–110。

現状: 非番は稼働中待機室まで実移動して回復。体力0は回復せずBACK/EV搬送・治療へ。

差異・受入条件: 現行施設で途中保存再開と画面表示を検証済み。宿舎の通常建設は未接続。

コード: autoload/simulation_runtime.gd:11906 / autoload/simulation_runtime.gd:11985 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/staff/test_staff_rescue.gd / tests/staff/test_rescue_elevator.gd / tests/staff/test_staff_rest.gd / tests/staff/test_shift_rush.gd / tests/ui/test_staff_rest.gd

B-5.5 求人/市場/破産捕獲・退職金/売買価格

判定: 一部実装・差異あり。原本行 111–113。

現状: 求人候補の採用・費用・割当、職員削除/退職APIあり。

差異・受入条件: 市場購入、破産客獲得、退職金、能力による売価と他職員忠誠変化の通常フローが不足。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42 / scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd / tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-6.1 ユニーク無料・高成長・解雇売却不可

判定: 一部実装・差異あり。原本行 115–116。

現状: UNIQUE区分、unique/unsellableの定義タグあり。

差異・受入条件: 高成長・無料維持の一式と操作禁止の受入がない。remove_staffにはUNIQUE区分による削除拒否がない。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42 / scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd / tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-6.2 7ヒロインの指定固有効果とライバル

判定: 一部実装・差異あり。原本行 117–125。

現状: ユニークデータはアンリとライのみ。

差異・受入条件: 残り6ヒロイン等が不足。アンリは忍耐減少倍率9000bpの定義であり原本の配置階売上+20%ではない。効果の本番適用も未接続。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-6.3 基礎技能と業務EXP・Lv99

判定: 一部実装・差異あり。原本行 126–128。

現状: 基礎パラメータと技能値はある。

差異・受入条件: 業務EXP→レベル成長→Lv99上限の実行系が不足。MAX_SKILL_VALUE=999はLv99ではない。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd

B-6.4 配置パッシブ・任意発動・ルート別スキル

判定: 一部実装・差異あり。原本行 129–132。

現状: 固有效果のデータ枠、防衛スキルAPIがある。

差異・受入条件: 7名の配置パッシブとプレイヤー任意発動、ルート別習得の通常導線が不足。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895 / scripts/defense/defense_service.gd:79 / autoload/simulation_runtime.gd:6475

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd / tests/s5/test_defense_service.gd / tests/s5/test_runtime_defense_cycle.gd

B-6.5 24時間勤務警告・衣装補正・限定離脱

判定: 一部実装・差異あり。原本行 133–135。

現状: シフト例外・超過勤務・不在状態などの基盤あり。

差異・受入条件: ユニークの24時間勤務警告/強制継続、衣装補正、原本指定の限定離脱条件まで未完了。

コード: scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42 / scripts/defense/defense_service.gd:79 / autoload/simulation_runtime.gd:6475

関連部品試験: tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd / tests/s5/test_defense_service.gd / tests/s5/test_runtime_defense_cycle.gd

B-7.1 三感情・盾・決闘の3ルート運命

判定: 一部実装・差異あり。原本行 137–138。

現状: 関係値・盾・ルート固定・閾値イベントの汎用基盤あり。

差異・受入条件: 原本の3感情と決闘による3ルート全体は未実装。

コード: scripts/relationship/relationship_state.gd:15 / scripts/relationship/relationship_service.gd:223 / autoload/simulation_runtime.gd:7824

関連部品試験: tests/s4/test_relationship_event_service.gd / tests/s4/test_runtime_relationship_events.gd

B-7.2 好感/淫乱/NTR・好感度=盾最大・淫乱軽減

判定: 一部実装・差異あり。原本行 139–143。

現状: affectionとshield_current/maxはある。

差異・受入条件: 現在の5指標はtrust/respect/affection/fear/dependence。原本のlust/NTR値がなく、好感度=盾最大とlustによる防御低下に不一致。

コード: scripts/relationship/relationship_state.gd:15 / scripts/relationship/relationship_service.gd:223 / autoload/simulation_runtime.gd:7824

関連部品試験: tests/s4/test_relationship_event_service.gd / tests/s4/test_runtime_relationship_events.gd

B-7.3 同配置接触→盾破壊→NTR上昇→不可逆陥落

判定: 一部実装・差異あり。原本行 144–148。

現状: 盾攻撃API、配置リスク予測、ルート確認固定APIあり。

差異・受入条件: 通常Tickはイベント期限/候補処理。実配置による自動接触→盾破壊→NTR増加→不可逆陥落の一連の接続がない。

コード: scripts/relationship/relationship_state.gd:15 / scripts/relationship/relationship_service.gd:223 / autoload/simulation_runtime.gd:7824 / scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895

関連部品試験: tests/s4/test_relationship_event_service.gd / tests/s4/test_runtime_relationship_events.gd / tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd

B-7.4 3種決闘・勝利追放/隷属/盾回復・敗北確定

判定: 該当機能未実装。原本行 149–153。

現状: 防衛戦はあるが原本の決闘とは別機能。

差異・受入条件: 3種類の決闘と勝敗による指定結果が未実装。

コード: scripts/relationship/relationship_state.gd:15 / scripts/relationship/relationship_service.gd:223 / autoload/simulation_runtime.gd:7824 / scripts/defense/defense_service.gd:79 / autoload/simulation_runtime.gd:6475

関連部品試験: tests/s4/test_relationship_event_service.gd / tests/s4/test_runtime_relationship_events.gd / tests/s5/test_defense_service.gd / tests/s5/test_runtime_defense_cycle.gd

B-7.5 会話/デート/隔離・覗き・薬による各ルート

判定: 一部実装・差異あり。原本行 154–157。

現状: イベント選択・関係変化・盾回復の部品あり。

差異・受入条件: 原本の各プレイヤーアクションと全ルートイベントを通常UIから進める接続が不足。

コード: scripts/relationship/relationship_state.gd:15 / scripts/relationship/relationship_service.gd:223 / autoload/simulation_runtime.gd:7824

関連部品試験: tests/s4/test_relationship_event_service.gd / tests/s4/test_runtime_relationship_events.gd

B-7.6 履歴・妊娠/父親・刻印立ち絵

判定: 該当機能未実装。原本行 158–161。

現状: 汎用フラグはあるが原本専用の履歴・外見システムはない。

差異・受入条件: 指定履歴、妊娠周期・父親判定、立ち絵差分との接続が未実装。

コード: scripts/relationship/relationship_state.gd:15 / scripts/relationship/relationship_service.gd:223 / autoload/simulation_runtime.gd:7824

関連部品試験: tests/s4/test_relationship_event_service.gd / tests/s4/test_runtime_relationship_events.gd

B-8.1 隣接/通路必須とLv拡張

判定: 一部実装・差異あり。原本行 163–165。

現状: 支持/隣接、アクセス点・通路判定、max_level/upgrade_costs定義あり。

差異・受入条件: 施設LvUPの通常操作・支払い・能力変化・全解放設定が未完了。

コード: scripts/world/world_service.gd:103 / scripts/construction/construction_service.gd:56 / scripts/progression/progression_service.gd:143 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s1/test_world_service.gd / tests/s1/test_construction_service.gd / tests/mvp/test_runtime_content_progression.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-8.2 表層全施設・飲食と厨房セット

判定: 一部実装・差異あり。原本行 166–170。

現状: 一般客室・食堂・酒場・浴場等と厨房の生産配送を実装。

差異・受入条件: レストラン/VIP/カジノ/闘技場/礼拝堂等が通常登録されていない。飲食全件の厨房セット条件は未充足。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / scripts/supply/kitchen_production_service.gd:19 / scripts/supply/supply_logistics_bridge.gd:17 / scripts/supply/supply_management_service.gd:7

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/supply/test_normal_supply_chain.gd

B-8.3 裏層全施設と特殊設備

判定: 一部実装・差異あり。原本行 171–174。

現状: 厨房・倉庫・待機室・警備詰所・医務室は通常登録あり。

差異・受入条件: 宿舎は拡張定義のみ。清掃員室・覗き部屋・地下牢・マナ炉が不足。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / autoload/simulation_runtime.gd:11906 / autoload/simulation_runtime.gd:11985 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/staff/test_staff_rescue.gd / tests/staff/test_rescue_elevator.gd / tests/staff/test_staff_rest.gd / tests/staff/test_shift_rush.gd / tests/ui/test_staff_rest.gd

B-8.4 EV/階段/ワープ/通路/職員ドア

判定: 一部実装・差異あり。原本行 175–177。

現状: 2種EV、階段、2層通路、職員ドアあり。

差異・受入条件: ワープ未実装。通路・職員専用制限は経路試験対象。

コード: scripts/world/path_service.gd:938 / scripts/world/path_service.gd:1672 / scripts/transport/elevator_service.gd:178 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s1/test_path_service.gd / tests/s1/test_path_congestion.gd / tests/transport/test_runtime_transport.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-8.5 Lv解放の価格/食材/混浴/ハード/イカサマ設定

判定: 一部実装・差異あり。原本行 178–179。

現状: 価格ポリシー、営業時間/営業状態のUIあり。

差異・受入条件: レベル解放と食材ランク/混浴/施設別特殊設定が原本一式として未完了。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-9.1 表金/裏金・マナ全館停止・資材

判定: 一部実装・差異あり。原本行 181–184。

現状: Gold/材料/マナ、帳簿、電力不足による施設状態あり。

差異・受入条件: 表金/裏金の独立運用と「マナ枯渇で全館停止」は未充足。Runtimeは出力100の初期マナ源を持つ。

コード: scripts/economy/economy_service.gd:28 / scripts/mana/mana_network_service.gd:46 / autoload/simulation_runtime.gd:4736

関連部品試験: tests/s2/test_economy_service.gd / tests/s2/test_mana_network_service.gd

B-9.2 全収益/人件費/維持/仕入/借金/ランク税

判定: 一部実装・差異あり。原本行 185–188。

現状: 宿泊飲食売上、給与、仕入れ、建設、罰金等を記帳。

差異・受入条件: maintenance_goldは定義/検証のみ。日次maintenance/utilities/taxes_and_interestに全施設維持費・借金返済・ランク税を計上する実処理がない。

コード: autoload/simulation_runtime.gd:2278 / scripts/economy/economy_service.gd:28 / scripts/operations/operations_coordinator.gd:143 / scripts/supply/kitchen_production_service.gd:19 / scripts/supply/supply_logistics_bridge.gd:17 / scripts/supply/supply_management_service.gd:7

関連部品試験: tests/mvp/test_original_midnight_settlement.gd / tests/mvp/test_runtime_operations_acceptance.gd / tests/supply/test_normal_supply_chain.gd

B-9.3 受付/金庫/購買/闇銀行

判定: 一部実装・差異あり。原本行 189–193。

現状: 受付・精算待ち、購買/自動発注管理の部品あり。

差異・受入条件: 金庫室の上限/盗賊、戦利品買取、闇銀行融資・滞納破壊を施設と通常UIへ接続していない。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / scripts/supply/kitchen_production_service.gd:19 / scripts/supply/supply_logistics_bridge.gd:17 / scripts/supply/supply_management_service.gd:7

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/supply/test_normal_supply_chain.gd

B-9.4 依存客の娯楽優先・信用超過の破産拘束

判定: 一部実装・差異あり。原本行 194–196。

現状: 高依存時の生存予算留保0、信用枠/債務を実装。

差異・受入条件: 信用超過→原本の破産イベント/拘束/配置まで未接続。

コード: scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723

関連部品試験: tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd

B-10.1 宿泊施設の寸法/層/ゾーン

判定: 一部実装・差異あり。原本行 198–199。

現状: 一般客室2×1 FRONTは一致。

差異・受入条件: 上級客室は定義3×2で原本4×1と不一致かつ通常未登録。VIP6×2、ドミトリー4×1なし。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-10.2 飲食施設の寸法/層/ゾーン

判定: 一部実装・差異あり。原本行 200–201。

現状: 大衆食堂4×2、酒場4×2 FRONTは寸法一致。

差異・受入条件: レストラン6×2・屋台2×1なし。騒音定義の実効果不足。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-10.3 衛生/娯楽施設の寸法/層/ゾーン

判定: 一部実装・差異あり。原本行 202–203。

現状: 大浴場6×2 FRONTは寸法一致。

差異・受入条件: カジノ6×3、闘技場8×4、礼拝堂4×3なし。浴場の覗き機能なし。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-10.4 アングラ施設の寸法/層/ゾーン

判定: 一部実装・差異あり。原本行 204–205。

現状: 個室2×1 FRONT地下は寸法/層一致。

差異・受入条件: 高級ソープ・SM室なし。闇市場は定義3×2で原本4×2と不一致かつ通常未登録。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-10.5 バックヤード施設の寸法/層/ゾーン

判定: 一部実装・差異あり。原本行 206–207。

現状: 厨房4×2・倉庫4×2・待機室4×2・警備2×2・医務4×2 BACKは寸法一致。

差異・受入条件: 従業員寮は定義4×2で原本2×1と不一致かつ通常未登録。清掃員室2×1なし。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / autoload/simulation_runtime.gd:11906 / autoload/simulation_runtime.gd:11985 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/staff/test_staff_rescue.gd / tests/staff/test_rescue_elevator.gd / tests/staff/test_staff_rest.gd / tests/staff/test_shift_rush.gd / tests/ui/test_staff_rest.gd

B-10.6 特殊施設の寸法/層/ゾーン

判定: 該当機能未実装。原本行 208–209。

現状: 原本3施設に対応する通常登録・定義なし。

差異・受入条件: 覗き部屋2×1 BACK、地下牢4×2 BACK地下、マナ炉6×3 BACK地下が未実装。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-10.7 インフラ/防衛施設の寸法/層/ゾーン

判定: 一部実装・差異あり。原本行 210–211。

現状: 客用EV2×2 FRONT・業務用EV3×2 BACKは一致。

差異・受入条件: ワープ2×2 FRONT・外壁魔法砲台がない。防衛APIの存在は砲台施設の証拠ではない。

コード: scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386 / scripts/world/path_service.gd:938 / scripts/world/path_service.gd:1672 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd / tests/s1/test_path_service.gd / tests/s1/test_path_congestion.gd / tests/transport/test_runtime_transport.gd

B-11.1 資源/時間/天候/Rank・下部切替・スクロールズーム

判定: 一部実装・差異あり。原本行 213–216。

現状: 資源/時間/ランク、レイヤー切替、パン/ズームあり。

差異・受入条件: 天候表示、指定下部巨大切替、非選択層の半透明表示まで原本一致ではない。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scenes/main/world_preview.gd:468 / scenes/main/world_preview.gd:653 / scripts/world/path_service.gd:952

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/s1/test_path_service.gd / tests/ui/test_pixel_tower.gd

B-11.2 Policy/ドラッグ配置・欲求/思考/感情グラフ/盾

判定: 一部実装・差異あり。原本行 217–219。

現状: 価格ポリシー、職員割当UI、客四欲求/状態/目的地表示あり。

差異・受入条件: ドラッグ配置、AI思考履歴、3感情グラフ、盾詳細の通常UIが不足。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scripts/staff/staff_runtime.gd:29 / scripts/staff/staff_service.gd:453 / scripts/ui/staff_management_panel.gd:42

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/s3/test_staff_service.gd / tests/s3/test_staff_payroll_operations.gd / tests/ui/test_staff_management.gd

B-11.3 カメラ入口・覗きアングル/撮影/介入

判定: 該当機能未実装。原本行 220–222。

現状: 現在のメインUIに原本の覗き専用導線はない。

差異・受入条件: カメラ入口、角度、撮影、証拠収集、介入の一式が未実装。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd

B-11.4 グリッド/接続警告・フキダシ/ログ・カットイン

判定: 一部実装・差異あり。原本行 223–226。

現状: グリッド建設プレビュー・警告/状態表示・ログと人物表示あり。

差異・受入条件: 原本指定の全フキダシ、重要イベント/決闘/防衛カットインと接続線警告の全受入は不足。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-12.1 二面性・高精細ドットとアニメ立ち絵

判定: 一部実装・差異あり。原本行 228–230。

現状: Kenneyタイルと独自ドット人物で断面図・室内作業を表示。

差異・受入条件: 原本の高品質アニメ立ち絵と二面性表現の完成受入はない。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-12.2 魔法レンズ風の波紋切替

判定: 該当機能未実装。原本行 231–232。

現状: レイヤー選択は即時切替。

差異・受入条件: 魔法レンズ風の波紋反転演出が未実装。

コード: scenes/main/world_preview.gd:468 / scenes/main/world_preview.gd:653 / scripts/world/path_service.gd:952

関連部品試験: tests/s1/test_path_service.gd / tests/ui/test_pixel_tower.gd

B-12.3 SD各モーション・立ち絵破損/汚れ/刻印差分

判定: 一部実装・差異あり。原本行 233–235。

現状: 歩行・待機・作業・気絶/搬送/治療・休息のドット表示あり。

差異・受入条件: 原本の全職種専用モーション、立ち絵破損/汚れ/刻印差分は未完成。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468 / autoload/simulation_runtime.gd:11906 / autoload/simulation_runtime.gd:11985 / scripts/transport/elevator_service.gd:178

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd / tests/staff/test_staff_rescue.gd / tests/staff/test_rescue_elevator.gd / tests/staff/test_staff_rest.gd / tests/staff/test_shift_rush.gd / tests/ui/test_staff_rest.gd

B-12.4 表裏UIスキン・BGMクロスフェード・環境音/SE

判定: 一部実装・差異あり。原本行 236–239。

現状: 昼夜/レイヤーの色調変化あり。

差異・受入条件: 羊皮紙/黒鉄の完成スキン、表裏BGMクロスフェード、環境音/SEの実再生なし。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468 / scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd / tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd

B-13.1 立ち絵/CG/差分

判定: 該当機能未実装。原本行 241–243。

現状: キャラクターデータはあるが指定イラスト一式はない。

差異・受入条件: メイン/サブ立ち絵、衣装/表情/ルート差分・イベントCGの制作と接続が不足。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-13.2 SDモーション/エフェクト

判定: 一部実装・差異あり。原本行 244–246。

現状: ドット人物と一部状態モーションあり。

差異・受入条件: 原本が求める全モーションと盾/煙/マナ等の全演出資産は未完成。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-13.3 Lv1〜3表裏タイル/背景

判定: 一部実装・差異あり。原本行 247–248。

現状: 現行施設内装・背景・タイル素材あり。

差異・受入条件: 全施設Lv1〜3の表裏外観/内装差分とLvUP表示接続が不足。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468 / scripts/data/facility_catalog.gd:28 / scripts/data/facility_definition.gd:32 / autoload/simulation_runtime.gd:386

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd / tests/s0/test_definition_registry.gd / tests/s1/test_runtime_world_construction.gd

B-13.4 表裏スキン/感情/覗き素材

判定: 一部実装・差異あり。原本行 249–250。

現状: 現行管理UI・ボタン・欲求バー等あり。

差異・受入条件: 表裏スキン完成版、3感情グラフ、専用カメラオーバーレイなし。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468 / scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd / tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd

B-13.5 BGM/環境/操作/成人向けSE/声

判定: 該当機能未実装。原本行 251–252。

現状: assets内にogg/wav/mp3がなく、本体コードにAudioStreamPlayer参照がない。

差異・受入条件: 動的BGM、環境/操作SE、ボイス等の同梱・再生が未実装。

コード: scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-14.1 2026/03〜08 プロトタイプ

判定: 工程要件・完了未認定。原本行 255–255。

現状: MVP相当の開業ループと試験は存在する。

差異・受入条件: 工程要件。2026/03〜08の納期達成や当時の受入完了を現在コードからは認定できない。

コード: scripts/world/world_service.gd:103 / scripts/construction/construction_service.gd:56 / scripts/progression/progression_service.gd:143 / scripts/guest/guest_runtime.gd:34 / scripts/guest/guest_service.gd:1367 / autoload/simulation_runtime.gd:7723 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/s1/test_world_service.gd / tests/s1/test_construction_service.gd / tests/mvp/test_runtime_content_progression.gd / tests/s3/test_guest_service.gd / tests/s3/test_runtime_actor_cycle.gd / tests/ui/test_guest_observation.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-14.2 2026/09〜2027/02 アルファ

判定: 工程要件・完了未認定。原本行 256–256。

現状: パラメータ基盤あり。現日はアルファ予定期間内。

差異・受入条件: 量産素材・シナリオ・通常BGMの工程完了は未達。機能完了数に混ぜない。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-14.3 2027/03〜08 ベータ/成人向け

判定: 工程要件・完了未認定。原本行 257–257。

現状: 原本に将来工程として記載。

差異・受入条件: 2027/03〜08の完成条件であり、現在完了扱いにしない。

コード: scripts/data/mvp_content_catalog.gd:33 / data/characters/mvp_unique_characters.json:16 / autoload/simulation_runtime.gd:4895 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/mvp/test_mvp_content_catalog.gd / tests/mvp/test_runtime_content_progression.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

B-14.4 2027/09〜12 ポリッシュ

判定: 工程要件・完了未認定。原本行 258–258。

現状: デバッグ・性能確認の実施記録はある。

差異・受入条件: 2027/09〜12のマスターアップ工程全体の承認証拠はない。個別PASSで代替しない。

コード: scenes/main/main.gd:13 / scripts/ui/guest_observation_panel.gd:15 / scripts/ui/business_management_panel.gd:171 / scripts/ui/pixel_people.gd:10 / scripts/ui/pixel_tower_art.gd:13 / scenes/main/world_preview.gd:468

関連部品試験: tests/ui/test_main_dashboard.gd / tests/ui/test_business_management.gd / tests/ui/test_guest_observation.gd / tests/ui/test_pixel_tower.gd / tests/ui/test_room_presentation.gd

原本10章の30施設

寸法一致は役割・特殊機能の完成を意味しない。地下客室をドミトリー、地下VIPサロンを高層VIPスイート、魔力制御室をマナ炉と読み替えていない。

原本施設 原本寸法・層 定義 現行寸法 通常登録 / パレット
一般客室 2x1 FRONT data/facilities/standard_room.tres 2x1 あり / あり
上級客室 4x1 FRONT data/facilities/expansion/premium_room.tres 3x2 なし / なし
VIPスイート 6x2 FRONT高層 なし — なし / なし
ドミトリー 4x1 FRONT地下 なし — なし / なし
大衆食堂 4x2 FRONT data/facilities/cafeteria.tres 4x2 あり / あり
レストラン 6x2 FRONT なし — なし / なし
酒場 4x2 FRONT data/facilities/tavern.tres 4x2 あり / あり
屋台 2x1 FRONT なし — なし / なし
大浴場 6x2 FRONT data/facilities/public_bath.tres 6x2 あり / あり
カジノ 6x3 FRONT地下 なし — なし / なし
闘技場 8x4 FRONT地下 なし — なし / なし
礼拝堂 4x3 FRONT なし — なし / なし
風俗個室 2x1 FRONT地下 data/facilities/adult_private_room.tres 2x1 あり / あり
高級ソープ 4x2 FRONT地下 なし — なし / なし
SM拷問室 4x2 FRONT地下 なし — なし / なし
闇市場 4x2 FRONT地下 data/facilities/expansion/black_market.tres 3x2 なし / なし
厨房 4x2 BACK data/facilities/kitchen.tres 4x2 あり / あり
倉庫 4x2 BACK data/facilities/warehouse.tres 4x2 あり / あり
待機室 4x2 BACK data/facilities/staff_waiting_room.tres 4x2 あり / あり
従業員寮 2x1 BACK data/facilities/expansion/staff_dormitory.tres 4x2 なし / なし
警備員詰所 2x2 BACK data/facilities/security_station.tres 2x2 あり / あり
清掃員室 2x1 BACK なし — なし / なし
医務室 4x2 BACK data/facilities/rescue/infirmary.tres 4x2 あり / あり
覗き部屋 2x1 BACK なし — なし / なし
地下牢 4x2 BACK地下 なし — なし / なし
マナ炉 6x3 BACK地下 なし — なし / なし
蔓の昇降機 2x2 FRONT data/facilities/guest_elevator.tres 2x2 あり / あり
業務用EV 3x2 BACK data/facilities/service_elevator.tres 3x2 あり / あり
ワープ 2x2 FRONT なし — なし / なし
魔法砲台 未指定 外壁 なし — なし / なし

追加指定:施設主要10パラメータ

静的55項目と可変項目の全フィールド一覧に置き換えるものではない。以下は会話で追加指定された主要項目の追跡。

No. 項目 実装と判定
1 配置コスト construction_costと建設支払いあり。通常建設で検証。
2 運用コスト maintenance_gold/manaの定義と電力基盤あり。maintenance_goldの継続支出は未接続。
3 利用料金 通常料金/価格ポリシーは会計へ接続。一致加算は計算APIのみで請求へ未接続。
4 サイズ footprintと占有/支持判定あり。原本と不一致の3施設は上表参照。
5 役割 職種/サービス/利用者・物流の基盤あり。原本の全施設・全役割は未完了。
6 稼働状態 INACTIVE/OPERATING/SUSPENDED、破壊/摘発後休止、関連施設復旧だけでは休止解除しない。保存/復元試験あり。復帰条件は未設定のまま。
7 顧客同時利用最大人数 customer_capacity、利用中の人数判定、待機人数との分離あり。全35定義に明示値がなく既定-1(未指定)。本番施設ごとの人数上限設定は未完了。generic capacityから推定していない。
8 配置可能従業員最大数 staff_maxとstaff_minを別に保持しRuntime割当上限に使用。人数仕様の全施設値レビューは別途必要。
9 関連施設/稼働フラグ 単一関連先・実稼働判定・循環拒否・UI指定・保存/復元を実装。単なる配置有無では判定しない。複数指定/AND/ORは未設定のまま。
10 提供サービス属性 appetite/relaxation/sexual/gamblingの型と一致加算APIあり。不一致を利用不可にはしない。全35定義の属性は未設定。quote_serviceは本体内で呼ばれていない。

加算額/率、不足判定基準、施設の複数属性、複数一致の重複加算、休止復帰条件はユーザーが未設定と指定した事項。実装者が勝手に補完すべき確定仕様ではない。一方で、値決定後に通常プレイの請求へ接続する作業は残っている。

追加仕様のコード: scripts/facility/facility_instance.gd:8 / scripts/facility/facility_service.gd:351 / scripts/facility/facility_pricing.gd:32。人数/サービス属性定義は scripts/data/facility_definition.gd:61。

優先して解消する差異

  1. 経済の実接続:施設維持費、借金/税、マナ枯渇、天候と集客への影響。
  2. 原本施設の寸法と登録を揃え、役割・アクセス・物流・保存・UI・受入をセットで通す。
  3. 追加仕様の未設定値を決定した後、顧客人数上限とサービス属性加算を本番データ・請求へ接続する。
  4. 原本と異なるキャラクター効果・関係パラメータを仕様差異として扱い、通常プレイへの導線と内容を整える。
  5. 非選択層表示、波紋、立ち絵/音響、全体シナリオの受入。

機械可読成果物: requirements.json、facilities.json、evidence.json、source_manifest.json。監査前の75件表は previous_requirements.json に保存。