{ "unit": "P06-01", "title": "供給と蓄積の契約", "candidate": "f247d19", "base": "c366012", "decision": "A06", "status": "independent_review_pass_awaiting_owner_approval", "acceptance": "初期値や係数の根拠を区別し、旧版移行と残量境界で矛盾がない。", "cross_cutting": { "原本条件とUI操作が一致": "HUDに残量/容量と生成・容量・停止条件を表示(scenes/main/main.gd)。原本は全館停止のみ規定し数値は承認値A06。", "Runtimeの実利用・会計・行動へ接続": "MANA phaseで境界精算→局所配電→全館ゲート。", "途中保存・再起動で再現": "test_mana_reserve_new_pid writer/reader別PIDで残量・receipt・全状態digest一致、旧0セーブ移行。", "異常/境界/中断を検証": "同境界再送、逆行、境界飛ばし、境界間の容量超過→overflow、改ざん・旧版容量超過の原子的拒否、破壊施設除外、Operations巻き戻し。", "関連回帰PASS": "142本中118 PASS。失敗24本は基準c366012でも同一終了コード(UI/audio owner cleanup、resources still in use、保存パッケージ残骸1件)でマナ起因なし。", "要件別ログとソースハッシュを保存": "本ファイルのsource_sha256、regression-f247d19.log。", "既存代表負荷の性能回帰を計測": "perf-r01.json:1日tick 1008→1014ms(+0.6%)、snapshot +1.5%、save差は誤差内。描画・Windowsは対象外。" }, "reviews": [ { "round": 1, "candidate": "65534cf", "verdict": "FAIL", "blocking": [ "境界間のマナ増加で読込拒否/INVALID_FLOW latch", "test_runtime_mana_depletion回帰", "破壊済み施設の需要計上" ] }, { "round": 2, "candidate": "f247d19", "verdict": "PASS", "blocking": [], "non_blocking": [ "change_resourcesで10億超にすると境界でlatch(通常プレイ外)", "reserve分が古い現行セーブは読込後に境界を順に追いつく(方針どおり)", "HUDが境界間に容量超過値を表示", "test_runtime_transportはaudio cleanup 1件のみ失敗(基準線と同種)" ] } ], "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": { "scripts/mana/mana_reserve_cycle.gd": "7d372d6e944765de5799803a4f5f60babf129741e6de30fe2452f133a4524d9a", "scripts/mana/mana_network_service.gd": "3f28a9b291cc00efd1495a9adf11a37988ce13e8c8ace01a950fd0075b6d7950", "autoload/simulation_runtime.gd": "22dae2e188ce4e099aad5cfcdcd2103c5ec979858740a7dbba46444153e066fa", "scenes/main/main.gd": "bf45d29b3ea49147651097b783e1d6422a024a22f5422bb38aa1517677ab66ba", "tests/helpers/mana_outage.gd": "8df68f67fd023fb3fed4c465acf8227094d0e9403efc1f56ae009685629563e1", "tests/s2/test_mana_reserve_cycle.gd": "048d79e067cc85eef1c5c5f3e412198e652a2acc08e6d910e0761c7148a34cb6", "tests/s2/test_runtime_mana_reserve.gd": "323750a533f2bbdf95b96b1615996cd3c4155bdadc6dcfb0936eaaa19a04809b", "tests/s2/test_mana_reserve_new_pid.gd": "9f42e4f7f5aac403ee4a6091e54ebf3995e25d11a450000e5a8ce870094f7a6b" }, "not_claimed": [ "炉の人物投入の実接続", "未定義13施設の需要", "D05詳細", "全館の実プレイ・Windows実機", "P06全体の完了" ] }