Files
kefu/deploy/recognition-audit-20260916/visual-source.json
T
2026-09-21 10:34:06 +08:00

50 lines
3.9 KiB
JSON

{
"project": "C:\\kefu\\wechat_rpa",
"modules": [
"test_visual_pipeline",
"test_vision_fallback",
"test_message_navigation",
"test_self_reply_loop",
"test_vision",
"test_session_name",
"test_unread_cross_machine",
"test_reply_safety"
],
"tests_run": 617,
"failures": 5,
"errors": 2,
"skipped": 0,
"elapsed_seconds": 43.703,
"blocked_external_actions": [],
"failure_details": [
{
"test": "test_auto_mode_still_sends_a_reply_that_trips_nothing (test_reply_safety.SafetyGateTest.test_auto_mode_still_sends_a_reply_that_trips_nothing)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 4833, in test_auto_mode_still_sends_a_reply_that_trips_nothing\n self.assertIn(mock.call(\"enter\"), press.call_args_list)\nAssertionError: call('enter') not found in []\n"
},
{
"test": "test_ctrl_enter_is_used_only_after_retained_draft_is_proven (test_reply_safety.SafetyGateTest.test_ctrl_enter_is_used_only_after_retained_draft_is_proven)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 6454, in test_ctrl_enter_is_used_only_after_retained_draft_is_proven\n self.assertTrue(\nAssertionError: False is not true\n"
},
{
"test": "test_successful_send_keeps_current_chat_open (test_reply_safety.SafetyGateTest.test_successful_send_keeps_current_chat_open)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 4586, in test_successful_send_keeps_current_chat_open\n self.assertTrue(\nAssertionError: False is not true\n"
},
{
"test": "test_the_gate_sends_the_existing_draft_once_the_timer_expires (test_reply_safety.SafetyGateTest.test_the_gate_sends_the_existing_draft_once_the_timer_expires)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 2960, in test_the_gate_sends_the_existing_draft_once_the_timer_expires\n self.assertIn(mock.call(\"enter\"), press.call_args_list, \"到点了要真的发出去\")\nAssertionError: call('enter') not found in [] : 到点了要真的发出去\n"
},
{
"test": "test_the_send_gate_parks_the_session_when_it_meets_a_human_draft (test_reply_safety.SafetyGateTest.test_the_send_gate_parks_the_session_when_it_meets_a_human_draft)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 3099, in test_the_send_gate_parks_the_session_when_it_meets_a_human_draft\n self.assertIn(\"foreign_draft_at\", state, \"拦下来必须同时记下,否则下一轮又白跑一遍\")\nAssertionError: 'foreign_draft_at' not found in {'batch_ready': True, 'identity_signature': b'same-title', 'generation_surface_signature': b'stable-chat', 'last_lines': ['客户甲 10:00:00', '在吗'], 'staged_user_text': '在吗'} : 拦下来必须同时记下,否则下一轮又白跑一遍\n"
},
{
"test": "test_auto_mode_holds_a_reply_the_judge_scored_high_risk (test_reply_safety.SafetyGateTest.test_auto_mode_holds_a_reply_the_judge_scored_high_risk)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 4886, in test_auto_mode_holds_a_reply_the_judge_scored_high_risk\n self.assertTrue(state[\"awaiting_review\"])\n ~~~~~^^^^^^^^^^^^^^^^^^^\nKeyError: 'awaiting_review'\n"
},
{
"test": "test_auto_mode_holds_a_single_reply_that_trips_a_review_rule (test_reply_safety.SafetyGateTest.test_auto_mode_holds_a_single_reply_that_trips_a_review_rule)",
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_reply_safety.py\", line 4775, in test_auto_mode_holds_a_single_reply_that_trips_a_review_rule\n self.assertTrue(state[\"awaiting_review\"])\n ~~~~~^^^^^^^^^^^^^^^^^^^\nKeyError: 'awaiting_review'\n"
}
],
"skip_details": []
}