Files
TheTree_mock/docs/plans/original-completion-2026-10-02/execution/p06-02-whole-stop/ACCEPTANCE.json
T

72 lines
4.7 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"unit": "P06-02",
"title": "全館停止の統合",
"candidate": "f6f9c9c",
"followup_commit_test_only": "SERVICE_SALEイベント0の検査を追加(writer 45/reader 7 PASS)",
"status": "completed_delegated_approval",
"acceptance": "停電中の無条件売上・生産がなく、乗客と搬送対象が消えない。",
"evidence": "DOMAIN_MATRIX.md(7領域の共通停止判定と制御試験)+test_whole_tower_outage(需要23>生成20の自然枯渇、60分停止、別PID一致)",
"cross_cutting": {
"原本条件とUI操作が一致": "原本9.1全館停止。HUDの停止表示はP06-01/P06-03で受入済み。",
"Runtimeの実利用・会計・行動へ接続": "通常建設・自然営業・実雇用の塔で自然枯渇。",
"途中保存・再起動で再現": "停電中保存→別PID60分継続で台帳・全状態digest一致。",
"異常/境界/中断を検証": "reviewer probeで利用中・乗車中の瞬間に自然枯渇させる8条件と120分観測、10分境界越えの持続を確認。",
"関連回帰PASS": "149本中124 PASS、失敗24本は基準と同一。test_cleaning_gameplay/test_runtime_transportは終了処理のcleanupのみ失敗でゲーム検査は全PASS。",
"要件別ログとソースハッシュを保存": "本ファイル・regression-f6f9c9c.log。",
"既存代表負荷の性能回帰を計測": "本単位の製品コード変更なし(試験と記録のみ)。直前のP14-02計測を継承。"
},
"reviews": [
{
"round": 1,
"candidate": "f6f9c9c",
"verdict": "PASS",
"blocking": [],
"non_blocking": [
"統合試験のrevenue検査は即時掃き出しで常に0、cash<=beforeは賃金で弱い、乗車trip検査は該当0件で空振り、meals/raw_food 0とワープ利用0(生産停止は厨房制御試験が担保)→SERVICE_SALE 0検査を追加",
"TIME_BOUNDARIESがMANAより先のため、残量0に精算される当該分の到着判定は精算前残量で行われ得る(probeで2名到着、売上なしで退館)。境界端として記録",
"停止籠の待ち客・緊急降車客は30分stuck後PATH_RECOVERY→LEAVINGで上階でdespawnする既存仕組み。停電が消すのではないが非主張として明記",
"清掃・運営サイクル試験は持続helper未使用(取消は終端状態で結論不変)",
"EV/ワープはFacilityInstanceでないため全施設停止の検査に含まれない(判定コードと制御試験で確認)"
]
}
],
"not_claimed": [
"清掃対象施設の電力判定、医務室のマナ消費者登録、直接spawn_guestの電力判定(監査で根拠未確定、追加しない)",
"上階で停止した客のstuck退館の挙動変更",
"Windows実機"
],
"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": {
"tests/mvp/test_whole_tower_outage.gd": "dd786e8c7448eeb77d51d7effd9100059ae6febf638ca2c20f3a55683009c9ea",
"scripts/mana/mana_power_projection.gd": "2026467960e857349bcb18fb97b7753189be5f2de2be91a17e73e90146eba69e",
"scripts/mana/mana_reserve_cycle.gd": "7d372d6e944765de5799803a4f5f60babf129741e6de30fe2452f133a4524d9a",
"scripts/transport/warp_service.gd": "7602c6b8a9672a703bfa98a1424c2cf68cf50184f87f72349d564af6a5ca9d41",
"autoload/simulation_runtime.gd": "68d03872a591955740346a894fa4139cea75ed264428d61ade181532ea398b41",
"docs/plans/original-completion-2026-10-02/execution/p06-02-whole-stop/DOMAIN_MATRIX.md": "47e735f72ddef95b1aa15e09ed0c7ad608c49a00c79a5d5afea7bc5ab9f2f282"
}
}