{ "finalized": true, "version": "1.4.27", "windowsRoot": "C:/wechat_rpa", "previousVersion": "1.4.26", "previousInstallerSha256": "a558c24f7db00ec907be46f8ce67f2d9d7bb1f60992306bfa64020e294818a38", "windowsTestModules": [ "test_protocol_manual_assistant", "test_protocol_review_assistant", "test_protocol_review_visibility", "test_protocol_listener_continuity", "test_native_protocol_pipeline", "test_protocol_voice", "test_voice_messages", "test_voice_transcription", "test_review_voice_ui", "test_desktop_review_visibility", "test_review_badges", "test_review_assistant_ui", "test_visual_review_assistant", "test_handoff_evidence", "test_visual_handoff_visibility", "test_voice_visual_scheduling", "test_reply_safety", "test_database_reply_priority", "test_database_timestamp_audit", "test_review_policy_integration" ], "frozenModules": [ "review_assistant_contacts", "review_assistant", "review_state", "reply_session_policy", "protocol_engine", "wechat_bot", "reply_database", "wxwork_db", "voice_messages", "voice_transcription", "wechat_gui_qt", "app_version", "contact_reply_guard" ], "allowedSkippedTests": 0, "notificationTestFiles": [ "test_review_assistant.py", "test_review_customer_notifications.py", "test_review_manual_handoff.py" ], "notificationExpectedTests": 86, "notificationFrozenModules": [ "review_assistant_contacts", "review_assistant", "reply_session_policy", "review_state" ], "notes": "Review/manual notification and human completion; exact voice cache binding plus bundled offline ASR; transient voice waiting, durable manual state, fresh model risk checks. Package only; no live messages, real setting changes or installation." }