{ "project": "C:\\kefu\\wechat_rpa", "modules": [ "test_reply_session_policy", "test_visual_session_exclusions", "test_review_badges", "test_review_policy_regression", "test_review_policy_integration", "test_visual_review_visibility", "test_reply_safety", "test_listener_continuity", "test_listener_ui_continuity", "test_runtime_settings", "test_desktop_review_visibility", "test_qt_console_bridge", "test_handoff_safety", "test_handoff_evidence", "test_review_handoff", "test_session_name", "test_desktop_instance", "test_classic_instance", "test_qt_tray_lifecycle", "test_qt_capsule", "test_startup_update" ], "tests_run": 780, "failures": 0, "errors": 0, "skipped": 22, "elapsed_seconds": 45.219, "blocked_external_actions": [], "failure_details": [], "skip_details": [ { "test": "test_old_gateway_or_local_result_cannot_overwrite_new_taskid_on_same_object (test_review_policy_regression.ProtocolGenerationIdentityTests.test_old_gateway_or_local_result_cannot_overwrite_new_taskid_on_same_object)", "reason": "visual distribution has no protocol engine" }, { "test": "test_current_shadow_plan_releases_legacy_high_risk_once (test_review_policy_integration.ProtocolPolicyIntegration.test_current_shadow_plan_releases_legacy_high_risk_once)", "reason": "No protocol transport in this checkout" }, { "test": "test_gateway_shadow_verdict_is_recorded_and_sent_without_approval (test_review_policy_integration.ProtocolPolicyIntegration.test_gateway_shadow_verdict_is_recorded_and_sent_without_approval)", "reason": "No protocol transport in this checkout" }, { "test": "test_gateway_strict_verdict_overrides_stale_shadow_cache (test_review_policy_integration.ProtocolPolicyIntegration.test_gateway_strict_verdict_overrides_stale_shadow_cache)", "reason": "No protocol transport in this checkout" }, { "test": "test_score_only_high_risk_still_requires_approval (test_review_policy_integration.ProtocolPolicyIntegration.test_score_only_high_risk_still_requires_approval)", "reason": "No protocol transport in this checkout" }, { "test": "test_attention_does_not_stop_listener_or_clear_review_and_delivery_protection (test_listener_continuity.ProtocolListenerContinuityTests.test_attention_does_not_stop_listener_or_clear_review_and_delivery_protection)", "reason": "This directory intentionally has no protocol transport" }, { "test": "test_protocol_database_errors_retry_same_account_bot_without_reconstruction (test_listener_continuity.ProtocolListenerContinuityTests.test_protocol_database_errors_retry_same_account_bot_without_reconstruction)", "reason": "This directory intentionally has no protocol transport" }, { "test": "test_protocol_startup_unavailable_waits_without_polling_then_recovers (test_listener_continuity.ProtocolListenerContinuityTests.test_protocol_startup_unavailable_waits_without_polling_then_recovers)", "reason": "This directory intentionally has no protocol transport" }, { "test": "test_stop_during_protocol_backoff_closes_resources_and_never_repolls (test_listener_continuity.ProtocolListenerContinuityTests.test_stop_during_protocol_backoff_closes_resources_and_never_repolls)", "reason": "This directory intentionally has no protocol transport" }, { "test": "test_stop_during_unsupported_build_wait_never_constructs_bot (test_listener_continuity.ProtocolListenerContinuityTests.test_stop_during_unsupported_build_wait_never_constructs_bot)", "reason": "This directory intentionally has no protocol transport" }, { "test": "test_unsupported_build_waits_and_never_constructs_sender_until_preflight_passes (test_listener_continuity.ProtocolListenerContinuityTests.test_unsupported_build_waits_and_never_constructs_sender_until_preflight_passes)", "reason": "This directory intentionally has no protocol transport" }, { "test": "test_protocol_task_attention_does_not_disconnect_healthy_listener (test_listener_ui_continuity.ListenerUIContinuityTests.test_protocol_task_attention_does_not_disconnect_healthy_listener)", "reason": "Source directory has no protocol transport" }, { "test": "test_async_protocol_check_retains_explicit_approval_request (test_desktop_review_visibility.DesktopReviewTest.test_async_protocol_check_retains_explicit_approval_request)", "reason": "This directory has no protocol transport" }, { "test": "test_stage_only_receipt_blocks_approval_retry_cancel_and_incoming_replacement (test_handoff_safety.ProtocolHandoffSafetyTests.test_stage_only_receipt_blocks_approval_retry_cancel_and_incoming_replacement)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_stage_only_sending_is_protected_then_restores_as_unknown_receipt (test_handoff_safety.ProtocolHandoffSafetyTests.test_stage_only_sending_is_protected_then_restores_as_unknown_receipt)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_stale_ui_snapshot_cannot_handoff_newly_uncertain_response (test_handoff_safety.ProtocolHandoffSafetyTests.test_stale_ui_snapshot_cannot_handoff_newly_uncertain_response)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_failed_persist_rolls_back_memory_and_keeps_pause (test_handoff_evidence.ProtocolEvidenceTests.test_failed_persist_rolls_back_memory_and_keeps_pause)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_takeover_record_survives_restart_and_poll_without_becoming_pending (test_handoff_evidence.ProtocolEvidenceTests.test_takeover_record_survives_restart_and_poll_without_becoming_pending)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_active_send_and_other_account_stay_protected (test_review_handoff.ProtocolHandoffTests.test_active_send_and_other_account_stay_protected)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_explicit_takeover_releases_pause_without_send_or_receipt_change (test_review_handoff.ProtocolHandoffTests.test_explicit_takeover_releases_pause_without_send_or_receipt_change)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_failed_send_can_be_taken_over_without_retry (test_review_handoff.ProtocolHandoffTests.test_failed_send_can_be_taken_over_without_retry)", "reason": "visual-only distribution has no protocol engine" }, { "test": "test_other_uncertain_tasks_keep_pause (test_review_handoff.ProtocolHandoffTests.test_other_uncertain_tasks_keep_pause)", "reason": "visual-only distribution has no protocol engine" } ] }