diff --git a/docs/plans/original-completion-2026-10-02/execution/p14-02-warp/ACCEPTANCE.json b/docs/plans/original-completion-2026-10-02/execution/p14-02-warp/ACCEPTANCE.json new file mode 100644 index 0000000..8d417ea --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p14-02-warp/ACCEPTANCE.json @@ -0,0 +1,77 @@ +{ + "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全体" + ] +} \ No newline at end of file diff --git a/docs/plans/original-completion-2026-10-02/execution/p14-02-warp/regression-cca5457.log b/docs/plans/original-completion-2026-10-02/execution/p14-02-warp/regression-cca5457.log new file mode 100644 index 0000000..fdc522b --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/execution/p14-02-warp/regression-cca5457.log @@ -0,0 +1,174 @@ +PASS res://tests/run_tests.gd +PASS res://tests/s0/test_definition_registry.gd +PASS res://tests/s0/test_command_transaction.gd +PASS res://tests/s0/test_determinism.gd +PASS res://tests/s0/test_stable_id_generator.gd +PASS res://tests/s0/test_domain_events.gd +PASS res://tests/s0/test_runtime_integration.gd +PASS res://tests/s1/test_dimension_batch_save.gd +PASS res://tests/s1/test_facility_resize_preview.gd +PASS res://tests/s1/test_weighted_resize_runtime.gd +PASS res://tests/s1/test_original_facility_dimensions.gd +PASS res://tests/s1/test_world_service.gd +PASS res://tests/s1/test_path_service.gd +FAIL(1) res://tests/s1/test_path_snapshot_transit_guard.gd + ERROR: refusal creates no new temporary or backup package +PASS res://tests/s1/test_path_congestion.gd +PASS res://tests/s1/test_construction_service.gd +PASS res://tests/s1/test_excavation_service.gd +PASS res://tests/s1/test_spatial_subslot_service.gd +PASS res://tests/s1/test_route_subslot_path_adapter.gd +PASS res://tests/s1/test_facility_infrastructure_projector.gd +PASS res://tests/s1/test_runtime_infrastructure_integration.gd +PASS res://tests/s1/test_runtime_world_construction.gd +PASS tests/environment/test_cleaning_access.gd +FAIL(97) tests/ui/test_cleaning_gameplay.gd + ERROR: Cleaning ordinary owner cleanup failed: { &"owned_engine_pid": 60299, &"owner_instance_id": 132355458712, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132355458712] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS tests/environment/test_runtime_cleanliness.gd +PASS res://tests/environment/test_facility_cleanliness.gd +PASS res://tests/s2/test_facility_upkeep_accrual.gd +PASS res://tests/s2/test_facility_upkeep_settlement.gd +PASS res://tests/s2/test_facility_service.gd +PASS res://tests/s2/test_service_start_slots.gd +PASS res://tests/s2/test_inventory_logistics.gd +PASS res://tests/s2/test_economy_service.gd +PASS res://tests/s2/test_ledger_backed_resources.gd +PASS res://tests/s2/test_mana_network_service.gd +PASS res://tests/s2/test_mana_reserve_cycle.gd +PASS res://tests/s2/test_runtime_mana_reserve.gd +PASS res://tests/s2/test_mana_reserve_new_pid.gd -- writer +PASS res://tests/s2/test_mana_reserve_new_pid.gd -- reader +PASS res://tests/s2/test_mana_recovery_new_pid.gd -- writer +PASS res://tests/s2/test_mana_recovery_new_pid.gd -- reader +PASS res://tests/s2/test_runtime_operations_cycle.gd +PASS res://tests/s3/test_runtime_staff_assignment.gd +PASS res://tests/s3/test_guest_service.gd +PASS res://tests/s3/test_staff_service.gd +PASS res://tests/s3/test_staff_payroll_operations.gd +PASS res://tests/s3/test_runtime_actor_cycle.gd +PASS res://tests/s3/test_runtime_actor_hardening.gd +PASS res://tests/s3/test_runtime_path_traffic.gd +PASS res://tests/s2/test_kitchen_production.gd +PASS res://tests/supply/test_supply_save_migration.gd +PASS res://tests/supply/test_supply_logistics_bridge.gd +PASS res://tests/supply/test_supply_management_service.gd +PASS res://tests/supply/test_supply_auto_purchase.gd +FAIL(1) res://tests/supply/test_normal_auto_purchase_chain.gd + ERROR: ordinary Main final audio cleanup failed +PASS res://tests/supply/test_supply_auto_purchase_boundaries.gd +PASS res://tests/supply/test_supply_auto_purchase_destruction.gd +FAIL(1) res://tests/supply/test_normal_supply_chain.gd + ERROR: ordinary Main final audio cleanup failed +PASS res://tests/s2/test_facility_pricing.gd +PASS res://tests/business/test_business_operations.gd +PASS res://tests/business/test_business_closure.gd +PASS res://tests/s4/test_relationship_event_service.gd +PASS res://tests/s4/test_placement_risk_preview_service.gd +PASS res://tests/s4/test_runtime_relationship_events.gd +PASS res://tests/s5/test_authority_service.gd +PASS res://tests/s5/test_defense_service.gd +PASS res://tests/s5/test_runtime_authority_cycle.gd +PASS res://tests/s5/test_runtime_defense_cycle.gd +PASS res://tests/s6/test_save_operations.gd +PASS res://tests/s6/test_save_preflight.gd +PASS res://tests/s6/test_save_recovery_preservation.gd +PASS res://tests/s6/test_runtime_snapshot_serialization.gd +PASS res://tests/s6/test_performance_budget.gd +PASS res://tests/s6/test_runtime_save_lifecycle.gd +PASS res://tests/mvp/test_premium_room_guest_flow.gd +PASS res://tests/mvp/test_runtime_mana_depletion.gd +PASS res://tests/mvp/test_premium_room.gd +PASS res://tests/mvp/test_original_room_zones.gd +PASS res://tests/mvp/test_upkeep_loss_streak.gd +PASS res://tests/mvp/test_upkeep_legacy_midnight.gd +PASS res://tests/mvp/test_runtime_upkeep.gd +PASS res://tests/mvp/test_upkeep_construction_boundaries.gd +PASS res://tests/mvp/test_operations_coordinator.gd +PASS res://tests/mvp/test_mvp_content_catalog.gd +PASS res://tests/mvp/test_progression_service.gd +PASS res://tests/mvp/test_runtime_content_progression.gd +PASS res://tests/mvp/test_runtime_operations_integration.gd +PASS res://tests/mvp/test_runtime_operations_acceptance.gd +PASS res://tests/mvp/test_chapel_boundaries.gd +FAIL(96) res://tests/ui/test_chapel_gameplay.gd + ERROR: Chapel ordinary owner cleanup failed: { &"owned_engine_pid": 65058, &"owner_instance_id": 180405405185, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [180405405185] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/mvp/test_chapel_service.gd +FAIL(96) res://tests/ui/test_dashboard_coalescing.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65080, &"owner_instance_id": 132053468812, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132053468812] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/mvp/test_anri_floor_pricing.gd +FAIL(97) res://tests/mvp/test_fine_cleaning_effect.gd + ERROR: Cleaning ordinary owner cleanup failed: { &"owned_engine_pid": 65129, &"owner_instance_id": 132825220761, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132825220761] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/mvp/test_amelia_donations.gd + ERROR: Chapel ordinary owner cleanup failed: { &"owned_engine_pid": 65145, &"owner_instance_id": 180774503939, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [180774503939] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_anri_recruitment.gd + ERROR: Anri recruitment ordinary owner cleanup failed: { &"owned_engine_pid": 65173, &"owner_instance_id": 135492798095, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [135492798095] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_layer_skin.gd + ERROR: Ordinary fixture audio cleanup failed: { &"passed": false, &"reason": "fresh absolute owned control proof required" } + ERROR: 1 resources still in use at exit (run with --verbose for details). +FAIL(96) res://tests/ui/test_world_tree_rank.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65217, &"owner_instance_id": 135459243660, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [135459243660] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_rank_pointer.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65233, &"owner_instance_id": 135509575308, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [135509575308] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/ui/test_layer_presentation.gd +FAIL(96) res://tests/ui/test_original_build_pointer.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65263, &"owner_instance_id": 135442466456, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [135442466456] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_dimension_migration_ui.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65325, &"owner_instance_id": 165188470420, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [165188470420] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_upkeep_inspector.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65351, &"owner_instance_id": 132137354892, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132137354892] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_staff_rest.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65367, &"owner_instance_id": 132137354892, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132137354892] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_staff_rescue.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65397, &"owner_instance_id": 132321904268, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132321904268] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_guest_observation.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65414, &"owner_instance_id": 132271572621, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132271572621] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +FAIL(96) res://tests/ui/test_guest_decision_log.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65432, &"owner_instance_id": 278048802760, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [278048802760] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/ui/test_room_presentation.gd +PASS res://tests/ui/test_pixel_tower.gd +PASS res://tests/ui/test_main_dashboard.gd +FAIL(96) res://tests/ui/test_staff_management.gd + ERROR: Ordinary fixture audio cleanup failed: { &"passed": false, &"reason": "fresh absolute owned control proof required" } + ERROR: Ordinary fixture audio cleanup failed: { &"passed": false, &"reason": "fresh absolute owned control proof required" } + ERROR: 2 resources still in use at exit (run with --verbose for details). +PASS res://tests/ui/test_supply_management.gd +FAIL(96) res://tests/ui/test_supply_auto_purchase_ui.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65547, &"owner_instance_id": 135727679118, &"before": { &"clock_process": false, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [135727679118] }, &"after": { &"clock_process": false, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/ui/test_business_management.gd +PASS res://tests/ui/test_elevator_management.gd +FAIL(96) res://tests/ui/test_first_operating_day.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65610, &"owner_instance_id": 135425689232, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [135425689232] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/staff/test_dormitory_dimension_migration.gd +PASS res://tests/staff/test_staff_dormitory.gd +PASS res://tests/staff/test_dormitory_shift_cycle.gd +PASS res://tests/staff/test_shift_rush.gd +PASS res://tests/staff/test_staff_rest.gd +PASS res://tests/staff/test_rescue_elevator.gd +PASS res://tests/staff/test_staff_rescue.gd +PASS res://tests/staff/test_task_work_clock.gd +PASS res://tests/world/test_path_vertical_policy.gd +PASS res://tests/world/test_path_transit_density.gd +PASS res://tests/world/test_stair_infrastructure.gd +PASS res://tests/world/test_legacy_stairs.gd +PASS res://tests/transport/test_runtime_stairs.gd +FAIL(96) res://tests/ui/test_stair_transport_details.gd + ERROR: Ordinary fixture audio cleanup failed: { &"owned_engine_pid": 65968, &"owner_instance_id": 132892329623, &"before": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": false, &"owner_meta_present": true, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [132892329623] }, &"after": { &"clock_process": true, &"clock_physics_process": false, &"clock_process_mode": 0, &"root_gui_disable_input": false, &"auto_accept_quit": true, &"owner_meta_present": false, &"original_auto_accept_quit": true, &"closing": false, &"owner_ids": [] }, &"expected_remaining_owner_ids": [], &"ordinary_owner_release_verified": true, &"clock_process_flags_unchanged": true, &"root_gui_input_flag_unchanged": true, &"audio_teardown_passed": true, &"maximum_wait_us": 500000, &"whole_Runtime_field_deletions": 0, &"gameplay_expectations_changed": false, &"clock_flags_intentionally_modified": false, &"application_close_called": false, &"SceneTree_quit_overridden": false, &"WindowQuit_verified": false, &"formal_acceptance": false, &"passed": false } +PASS res://tests/world/test_elevator_topology.gd +PASS res://tests/transport/test_elevator_service.gd +PASS res://tests/staff/test_staff_commute.gd +PASS res://tests/transport/test_transport_save.gd +PASS res://tests/transport/test_transport_density_migration.gd +PASS res://tests/transport/test_transport_boundaries.gd +FAIL(1) res://tests/transport/test_runtime_transport.gd + ERROR: ordinary Main final audio cleanup failed +PASS res://tests/transport/test_runtime_warp.gd -- writer +PASS res://tests/transport/test_runtime_warp.gd -- reader +PASS res://tests/performance/test_facility_reachability.gd +PASS res://tests/performance/test_snapshot_ownership.gd +PASS res://tests/performance/test_world_snapshot_cache.gd +PASS res://tests/performance/test_lazy_digest.gd +PASS res://tests/performance/test_path_membership.gd +PASS res://tests/performance/test_system_optimization.gd +PASS res://tests/performance/test_digest_performance.gd +PASS res://tests/performance/test_perf_mvp_001.gd +DONE