test_internal_old_trace_is_not_attributed_to_safe_fallback_reply (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_internal_old_trace_is_not_attributed_to_safe_fallback_reply) ... FAIL test_knowledge_body_and_unexpected_nested_data_are_not_stored (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_knowledge_body_and_unexpected_nested_data_are_not_stored) ... ERROR test_knowledge_metadata_survives_pending_state_roundtrip (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_knowledge_metadata_survives_pending_state_roundtrip) ... [待回复恢复] 已从磁盘恢复 1 个未完成任务。 ERROR test_new_customer_turn_clears_previous_knowledge_reference (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_new_customer_turn_clears_previous_knowledge_reference) ... FAIL test_next_model_result_with_no_knowledge_clears_previous_reference (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_next_model_result_with_no_knowledge_clears_previous_reference) ... ERROR test_visual_gateway_preserves_history_and_knowledge_without_judge (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_visual_gateway_preserves_history_and_knowledge_without_judge) ... ERROR ====================================================================== ERROR: test_knowledge_body_and_unexpected_nested_data_are_not_stored (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_knowledge_body_and_unexpected_nested_data_are_not_stored) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_visual_knowledge_trace_audit.py", line 58, in test_knowledge_body_and_unexpected_nested_data_are_not_stored self.assertEqual(self.bot._pending_reply_sessions[self.fp.hex()]['knowledge_trace'], self.trace()['knowledge']) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ KeyError: 'knowledge_trace' ====================================================================== ERROR: test_knowledge_metadata_survives_pending_state_roundtrip (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_knowledge_metadata_survives_pending_state_roundtrip) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_visual_knowledge_trace_audit.py", line 49, in test_knowledge_metadata_survives_pending_state_roundtrip self.assertEqual(restored['knowledge_trace'], self.trace()['knowledge']) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ KeyError: 'knowledge_trace' ====================================================================== ERROR: test_next_model_result_with_no_knowledge_clears_previous_reference (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_next_model_result_with_no_knowledge_clears_previous_reference) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_visual_knowledge_trace_audit.py", line 79, in test_next_model_result_with_no_knowledge_clears_previous_reference self.assertEqual(state['knowledge_trace'], {}) ~~~~~^^^^^^^^^^^^^^^^^^^ KeyError: 'knowledge_trace' ====================================================================== ERROR: test_visual_gateway_preserves_history_and_knowledge_without_judge (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_visual_gateway_preserves_history_and_knowledge_without_judge) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_visual_knowledge_trace_audit.py", line 40, in test_visual_gateway_preserves_history_and_knowledge_without_judge self.assertEqual(state['knowledge_trace'], self.trace()['knowledge']) ~~~~~^^^^^^^^^^^^^^^^^^^ KeyError: 'knowledge_trace' ====================================================================== FAIL: test_internal_old_trace_is_not_attributed_to_safe_fallback_reply (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_internal_old_trace_is_not_attributed_to_safe_fallback_reply) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_visual_knowledge_trace_audit.py", line 72, in test_internal_old_trace_is_not_attributed_to_safe_fallback_reply record.assert_not_called() File "C:\Users\isard\AppData\Local\Programs\Python\Python311\Lib\unittest\mock.py", line 900, in assert_not_called raise AssertionError(msg) AssertionError: Expected '_record_model_call' to not have been called. Called 1 times. Calls: [call(b'kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk', {'chosen': 'answer-model', 'candidates': [], 'judge': {}, 'judge_mode': '', 'total_ms': 0, 'reply': '请补充文字', 'task_id': 'current-model-task'}, customer_text='')]. ====================================================================== FAIL: test_new_customer_turn_clears_previous_knowledge_reference (test_visual_knowledge_trace_audit.VisualKnowledgeTraceAuditTest.test_new_customer_turn_clears_previous_knowledge_reference) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_visual_knowledge_trace_audit.py", line 65, in test_new_customer_turn_clears_previous_knowledge_reference self.assertNotIn('knowledge_trace', state) AssertionError: 'knowledge_trace' unexpectedly found in {'confirmed_unread': True, 'knowledge_trace': {'enabled': True, 'mode': 'keyword', 'elapsed_ms': 4, 'hits': [{'id': 'kb-7', 'revision': 3, 'score': 0.91}]}, 'model_task_id': 'previous-task', 'batch_ready': False, 'updated_at': 1789547951.9837708} ---------------------------------------------------------------------- Ran 6 tests in 0.027s FAILED (failures=2, errors=4)