{ "id": "P24-03", "status": "next_scope_proposal_not_started", "work": "施設・客・職員・レイヤーの選択を撤去、離脱、保存再起動に跨がせる。", "acceptance": "不在対象を参照せず、有効な選択と画面値が復元される。", "selection_reason": "既存復元実装と局所試験を再利用でき、P06未承認数値や延期したCtrl保持入力に依存せず、撤去/離脱/別process再開という有限範囲を閉じられる見込み。", "existing_implementation": [ "version1 presentation IDs and open flags", "valid entity/staff/guest existence checks at load", "GameState active_layer and inspector restore" ], "reusable_test_sources": [ "tests/ui/test_actor_selection.gd", "tests/ui/test_selection_lifecycle.gd", "tests/ui/test_selection_autosave.gd" ], "current_pass_evidence": [], "reused_pass_claim": false, "missing_conditions": [ "実撤去後の施設選択と表示更新", "実離脱/解雇後の客・職員選択と表示更新", "選択とレイヤー/画面値の同一候補版・正式保存・別process再開", "通常OS入力から選択保存再開までの証拠", "影響範囲試験と別Claude正式独立レビュー" ], "test_scope": [ "static and local selection checks before broad runs", "existing actor/lifecycle/autosave tests subject to valid current source/environment", "only necessary removal/departure/cross-process gaps", "final exact-candidate required regression and review" ], "dependencies": [ "existing accepted save/current UI contract applicability to be verified", "package integration dependencies remain; no whole-package completion prerequisite fabricated" ], "windows_block_policy": "Only expressly Windows-device-specific conditions blocked; Mac selection gaps remain work, not platform block", "source_pins": { "scenes/main/main.gd": "a3d7d7ddd08a8df1f987806e60accf51792d728cf71c06e6b822f5a31d8ed3e3", "tests/ui/test_actor_selection.gd": "f37a0f4805adce4b538fccde1404c1a417f20639fddf36947f076d88409ba0a3", "tests/ui/test_selection_lifecycle.gd": "ed68b120f422e1b37b8cf0654b6d6605458fe01c7e5d84decc3ba6f4e9366c47", "tests/ui/test_selection_autosave.gd": "1d7d267ef171041f77241c4c2f1a1bb55a46253f803d5c496507e934bc8fa815" }, "observed_at_jst": "2026-10-13T00:27:34.431543+09:00" }