{ "date": "2026-09-16", "source_files": [ { "path": "C:\\kefu\\wechat_rpa\\ai_chat.py", "sha256": "ce1af8c68a9715b557f13c61d2f34e5b22cb82db396e23e283bd2668176cfbf8" }, { "path": "C:\\kefu\\wechat_rpa\\model_protocol.py", "sha256": "9dbcd87e185554962706ee02bc5f1231a16552536ded5a66c702e97134e503c2" }, { "path": "C:\\kefu\\wechat_rpa\\model_gateway.py", "sha256": "62f8367b3e4489feb829957cf46d95ff61fdfbbe3517c2511423c929349b68b2" }, { "path": "C:\\kefu\\wechat_rpa\\backend_client.py", "sha256": "53e505bd4171611141bc59f2330815efd1624a8225b0406c7d84435361c6cdfa" }, { "path": "C:\\kefu\\wechat_rpa\\session_name.py", "sha256": "7d567cfa1208dec2e405bba619bed94a742e7bfde10b8b51dca41221e850681e" }, { "path": "C:\\kefu\\wechat_rpa\\wechat_bot.py", "sha256": "f79dc722ca8df3467486076ac63521b790714a5908cb6500156756b897e699e1" }, { "path": "C:\\kefu\\wechat_rpa\\wxwork_db.py", "sha256": "a0320270a6a289416e76ca62386b127686b9004e7890f4ff04e0ea7dad4b4025" }, { "path": "C:\\kefu\\wechat_rpa\\test_ai_context_audit.py", "sha256": "2d9b4a0b512d619ede7c067b2af65befb25d05ac3ea24a1ad6dd2679b806239a" }, { "path": "C:\\kefu\\wechat_rpa\\test_database_timestamp_audit.py", "sha256": "a949e1b56db6424dd0be9bf1e9268c9b35e25d251b2a3006d5ab521538b2bccd" }, { "path": "C:\\kefu\\wechat_rpa\\test_gateway_failure_audit.py", "sha256": "6facc22bd6e9f72da0a0acdb497c56670a3e2ae23f9b57a99a8bef6f5c27bf68" }, { "path": "C:\\kefu\\wechat_rpa\\test_gateway_guard_audit.py", "sha256": "bd8b747ca41251d628e0153aadb0a113d9f86c14fecc42f0af677b6912e6d4cd" }, { "path": "C:\\kefu\\wechat_rpa\\test_gateway_media_audit.py", "sha256": "4d29d5da924e94e7541de83be65c9cd1358591f67e5a6a4cb13253c7ac37476e" }, { "path": "C:\\kefu\\wechat_rpa\\test_knowledge_cache_audit.py", "sha256": "9ae107328a2adf914207d0dc45b3107bfcb15f9b101fa96906bc9b3874d205a0" }, { "path": "C:\\kefu\\wechat_rpa\\test_rag_context_audit.py", "sha256": "623d313df52e7f8d6b4c736ba2b590ca9aea34529ffaa219c896a13315cb4be5" }, { "path": "C:\\kefu\\wechat_rpa\\test_visual_cache_audit.py", "sha256": "326e2c6251fbd943ff34cff41bfa66cbcd8beb9c6380d498f432f7f3a9c3fd60" }, { "path": "C:\\kefu\\wechat_rpa\\test_visual_identity_audit.py", "sha256": "527181591d9923aec18a2c8a8f920fe57e041c038686dbc0d9b360c8f06c49bc" }, { "path": "C:\\kefu\\wechat_rpa\\test_visual_knowledge_trace_audit.py", "sha256": "088dfb56466d057835fd62763cd68ed2d8f1e9fa8b588e1e9cee4b60a8d39bd8" }, { "path": "C:\\wechat_rpa\\ai_chat.py", "sha256": "8846c7e2a6778e5928dba15013f8b45cc87ace8cbec926f32ea903c50475f13c" }, { "path": "C:\\wechat_rpa\\model_protocol.py", "sha256": "9dbcd87e185554962706ee02bc5f1231a16552536ded5a66c702e97134e503c2" }, { "path": "C:\\wechat_rpa\\model_gateway.py", "sha256": "62f8367b3e4489feb829957cf46d95ff61fdfbbe3517c2511423c929349b68b2" }, { "path": "C:\\wechat_rpa\\backend_client.py", "sha256": "24445d9ff1c28fbe071eddc2d68f7583eaab159ba98596223a23b5dcaac3d8b4" }, { "path": "C:\\wechat_rpa\\session_name.py", "sha256": "7d567cfa1208dec2e405bba619bed94a742e7bfde10b8b51dca41221e850681e" }, { "path": "C:\\wechat_rpa\\wechat_bot.py", "sha256": "29b2ee68ea7aa5d369d4593e10ca225d9d7390513c8c9ab9e79eb538bef79ab0" }, { "path": "C:\\wechat_rpa\\wxwork_db.py", "sha256": "405e8b7c357365ee66fe85efdad106242c4321cad9f789c8d33b4c0f5b320d80" }, { "path": "C:\\wechat_rpa\\protocol_engine.py", "sha256": "a0826d8bc6933a65557b64597627631129ec5418291ca9999ce1bdf3b173c545" }, { "path": "C:\\wechat_rpa\\test_ai_context_audit.py", "sha256": "2d9b4a0b512d619ede7c067b2af65befb25d05ac3ea24a1ad6dd2679b806239a" }, { "path": "C:\\wechat_rpa\\test_database_timestamp_audit.py", "sha256": "a949e1b56db6424dd0be9bf1e9268c9b35e25d251b2a3006d5ab521538b2bccd" }, { "path": "C:\\wechat_rpa\\test_gateway_failure_audit.py", "sha256": "6facc22bd6e9f72da0a0acdb497c56670a3e2ae23f9b57a99a8bef6f5c27bf68" }, { "path": "C:\\wechat_rpa\\test_gateway_guard_audit.py", "sha256": "bd8b747ca41251d628e0153aadb0a113d9f86c14fecc42f0af677b6912e6d4cd" }, { "path": "C:\\wechat_rpa\\test_gateway_media_audit.py", "sha256": "4d29d5da924e94e7541de83be65c9cd1358591f67e5a6a4cb13253c7ac37476e" }, { "path": "C:\\wechat_rpa\\test_knowledge_cache_audit.py", "sha256": "9ae107328a2adf914207d0dc45b3107bfcb15f9b101fa96906bc9b3874d205a0" }, { "path": "C:\\wechat_rpa\\test_protocol_audit_boundaries.py", "sha256": "ec063dea98298c875ab385dc9a1fdb5f54ccc652b890ac1aa3c927a53323fcce" }, { "path": "C:\\wechat_rpa\\test_rag_context_audit.py", "sha256": "623d313df52e7f8d6b4c736ba2b590ca9aea34529ffaa219c896a13315cb4be5" }, { "path": "C:\\wechat_rpa\\test_visual_cache_audit.py", "sha256": "326e2c6251fbd943ff34cff41bfa66cbcd8beb9c6380d498f432f7f3a9c3fd60" }, { "path": "C:\\wechat_rpa\\test_visual_identity_audit.py", "sha256": "527181591d9923aec18a2c8a8f920fe57e041c038686dbc0d9b360c8f06c49bc" }, { "path": "C:\\wechat_rpa\\test_visual_knowledge_trace_audit.py", "sha256": "088dfb56466d057835fd62763cd68ed2d8f1e9fa8b588e1e9cee4b60a8d39bd8" } ], "test_evidence": { "visual-source-final": { "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", "test_visual_identity_audit", "test_visual_cache_audit" ], "tests_run": 625, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 41.5, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "visual-target-final": { "project": "C:\\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", "test_visual_identity_audit", "test_visual_cache_audit" ], "tests_run": 625, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 39.75, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "visual-real-ocr-source": { "cases": 24, "exact": 24 }, "visual-real-ocr-target": { "cases": 24, "exact": 24 }, "ai-context-source": { "project": "C:\\kefu\\wechat_rpa", "modules": [ "test_ai_context_audit", "test_ai", "test_model_router", "test_agent_rules" ], "tests_run": 137, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 7.156, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "ai-context-target": { "project": "C:\\wechat_rpa", "modules": [ "test_ai_context_audit", "test_ai", "test_model_router", "test_agent_rules" ], "tests_run": 137, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 6.922, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "protocol-source-final": { "target": "C:\\kefu\\wechat_rpa", "modules": [ "test_database_timestamp_audit", "test_database_reply_priority" ], "tests": 35, "failures": 0, "errors": 0, "skipped": 0, "seconds": 3.14, "success": true }, "protocol-target-final": { "target": "C:\\wechat_rpa", "modules": [ "test_native_protocol_pipeline", "test_protocol_features", "test_protocol_cross_machine", "test_wecom_native_protocol", "test_protocol_knowledge_integration", "test_protocol_audit_boundaries", "test_contact_reply_guard.ProtocolContactTests", "test_database_timestamp_audit", "test_database_reply_priority" ], "tests": 142, "failures": 0, "errors": 0, "skipped": 0, "seconds": 18.171, "success": true }, "knowledge-source-final": { "root": "C:\\kefu\\wechat_rpa", "modules": [ "test_knowledge", "test_knowledge_search", "test_knowledge_review", "test_knowledge_tasks", "test_knowledge_model_output", "test_model_gateway", "test_rag_context_audit", "test_gateway_media_audit", "test_gateway_failure_audit", "test_gateway_guard_audit" ], "tests": 126, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 101.94 }, "knowledge-target-final": { "root": "C:\\wechat_rpa", "modules": [ "test_knowledge", "test_knowledge_search", "test_knowledge_review", "test_knowledge_tasks", "test_knowledge_model_output", "test_model_gateway", "test_rag_context_audit", "test_gateway_media_audit", "test_gateway_failure_audit", "test_gateway_guard_audit" ], "tests": 126, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 101.91 }, "gateway-guard-source": { "root": "C:\\kefu\\wechat_rpa", "modules": [ "test_gateway_guard_audit", "test_gateway_failure_audit", "test_model_gateway" ], "tests": 53, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 24.08 }, "gateway-guard-target": { "root": "C:\\wechat_rpa", "modules": [ "test_gateway_guard_audit", "test_gateway_failure_audit", "test_model_gateway" ], "tests": 53, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 24.28 }, "knowledge-cache-source-after": { "project": "C:\\kefu\\wechat_rpa", "modules": [ "test_backend", "test_knowledge_cache_audit" ], "tests_run": 80, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 8.328, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "knowledge-cache-target-after": { "project": "C:\\wechat_rpa", "modules": [ "test_backend", "test_knowledge_cache_audit" ], "tests_run": 80, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 9.438, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "visual-trace-source": { "project": "C:\\kefu\\wechat_rpa", "modules": [ "test_visual_knowledge_trace_audit", "test_reply_safety", "test_visual_pipeline", "test_model_router" ], "tests_run": 526, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 34.39, "blocked_external_actions": [], "failure_details": [], "skip_details": [] }, "visual-trace-target": { "project": "C:\\wechat_rpa", "modules": [ "test_visual_knowledge_trace_audit", "test_reply_safety", "test_visual_pipeline", "test_model_router" ], "tests_run": 526, "failures": 0, "errors": 0, "skipped": 0, "elapsed_seconds": 37.766, "blocked_external_actions": [], "failure_details": [], "skip_details": [] } }, "production_deployed": false, "real_wechat_messages_sent": false, "real_model_requests": "synthetic data only; see live-*.json", "backups": [ "C:\\kefu\\wechat_rpa\\backups\\recognition-audit-20260916", "C:\\wechat_rpa\\backups\\recognition-audit-20260916" ] }