{ "unit": "P14-02", "title": "ワープの通常接続", "candidate": "728e5e6", "decision": "A07", "status": "independent_review_pass_awaiting_owner_approval", "acceptance": "途中保存、マナ不足、到着不能時に移動や費用が二重反映されない。", "closed_gaps": { "通常建設できる2x2 FRONTのワープ定義": "mana_warp.tres(3000G・資材30・360分・15G/日・維持マナ1)、通常ビルドパレットに追加。", "通常経路選択から対象・出口・実位置へ接続": "建設済みワープ全組を経路connectorで連結し、客・従業員の通常経路探索が1歩で移動。自然営業の客が実際にワープで移動(test_runtime_warp)。", "費用確定規約と二重計上拒否": "移動確定と同じtickで1人3マナを1回だけ差し引き、WARP_TRAVELEDを記録。投影失敗時は課金なし。救助ペアは2人分。", "マナ不足/機能停止/到着不能の原状保持": "残量3未満・停電・片側未評価/無電力・到着セル封鎖で経路から除外し、費用・移動なし。", "途中保存・別PID再開で二重反映なし": "課金直後の保存を別PIDで読み、120分継続のマナ・移動履歴・全状態digestが一致。", "通常UI・影響回帰・性能・独立レビュー": "パレット・コード描画、147本中122 PASS(失敗24本は基準と同一)、性能計測(warp-perf-r01.txt)、独立レビューPASS。" }, "reviews": [ { "round": 1, "candidate": "728e5e6", "verdict": "PASS", "blocking": [], "non_blocking": [ "access_id=\"\"のため通勤・休憩・作業中の従業員もワープを使う(A07文言「客と接客中の従業員」より広い。既存の客用昇降機と同じ扱い)。owner確認事項。", "同一分内で残量が3未満に落ちると後続はその分だけブロック待ち(課金・移動なし)", "connectors_matchはoperational_stateを検証しない(次分に自己修復)", "到着先ワープの収容数4は未反映", "UIは接続状態・運賃・停止理由を表示しない/パレットからの実建設UI操作試験なし/描画未目視", "4基(6リンク)で1日tickが約74%増。ただし同配置の客用昇降機4基はさらに重く、ワープ固有ではない。リンク数はN(N-1)/2", "15G/日維持費・救助2人課金・通勤ワープ・同一分複数乗客の専用試験なし(コード確認のみ)" ] } ], "regression_failures_baseline_identical": [ "res://tests/mvp/test_amelia_donations.gd", "res://tests/mvp/test_fine_cleaning_effect.gd", "res://tests/s1/test_path_snapshot_transit_guard.gd", "res://tests/supply/test_normal_auto_purchase_chain.gd", "res://tests/supply/test_normal_supply_chain.gd", "res://tests/transport/test_runtime_transport.gd", "res://tests/ui/test_anri_recruitment.gd", "res://tests/ui/test_chapel_gameplay.gd", "res://tests/ui/test_dashboard_coalescing.gd", "res://tests/ui/test_dimension_migration_ui.gd", "res://tests/ui/test_first_operating_day.gd", "res://tests/ui/test_guest_decision_log.gd", "res://tests/ui/test_guest_observation.gd", "res://tests/ui/test_layer_skin.gd", "res://tests/ui/test_original_build_pointer.gd", "res://tests/ui/test_rank_pointer.gd", "res://tests/ui/test_staff_management.gd", "res://tests/ui/test_staff_rescue.gd", "res://tests/ui/test_staff_rest.gd", "res://tests/ui/test_stair_transport_details.gd", "res://tests/ui/test_supply_auto_purchase_ui.gd", "res://tests/ui/test_upkeep_inspector.gd", "res://tests/ui/test_world_tree_rank.gd", "tests/ui/test_cleaning_gameplay.gd" ], "source_sha256": { "data/facilities/infrastructure/mana_warp.tres": "91b359dee569c33c98fa34f0b7aa98ca17b3fab4041c4b8ccea5355ef2f5a364", "scripts/transport/warp_service.gd": "a4c093b0cbef28960b8981c75d1bff5bb7e820343af90ea5936564ffe8333ac1", "scripts/world/facility_infrastructure_projector.gd": "e4bd360176070bb90aa40d0a1220d20b0011cd66b5dc5f83df3af9a5703106d0", "scripts/world/path_service.gd": "fcf6586e1b6392b79402f0496e6574396fb8634bc8465a79412382e63506b632", "scripts/data/facility_catalog.gd": "b2563687f82a6bae71fb96abab85070e1da8287df6a3e4dcef0e9c179acfdd56", "autoload/simulation_runtime.gd": "81e2e4a3b137db0bc8e69c7676da31faffc3c80527a8f4f2f846cf4eb9998a17", "scenes/main/main.gd": "c64d7aa6ce5e3a7cc61dfec959f23b6041679364b0f3ccaa6b9267d316d73c23", "scripts/ui/pixel_tower_art.gd": "0e6c329479ec1988778c39a857099ab5ea7c7bfd9f8107761fd5b834a08f7550", "tests/transport/test_runtime_warp.gd": "c8e102478aab67bb2cc4120f7d66464f6a753ae5b388f51da61e21638784017f", "tests/ui/test_main_dashboard.gd": "f89cbd157293c7b2a9b9b2f0ce13ea6ad3199fd0ed832fe29fe0dee325d46305" }, "not_claimed": [ "Windows実機", "完成素材・描画の目視", "P06-02全体(別単位)", "P14全体" ] }