246 lines
5.7 KiB
JSON
246 lines
5.7 KiB
JSON
{
|
|
"source_only": [
|
|
"KNOWLEDGE.md",
|
|
"knowledge_api.py",
|
|
"knowledge_model_output.py",
|
|
"knowledge_models.py",
|
|
"knowledge_processing.py",
|
|
"knowledge_retriever.py",
|
|
"knowledge_review.py",
|
|
"knowledge_store.py",
|
|
"knowledge_worker.py",
|
|
"test_archive_performance.py",
|
|
"test_knowledge.py",
|
|
"test_knowledge_model_output.py",
|
|
"test_knowledge_review.py",
|
|
"test_knowledge_search.py",
|
|
"test_knowledge_tasks.py"
|
|
],
|
|
"target_only": [
|
|
"AGENT_SYNC_20260916.md",
|
|
"CONTACT_REPLY_SKIP.md",
|
|
"CROSS_MACHINE_COMPATIBILITY.md",
|
|
"DUAL_VERSION_COMPATIBILITY.md",
|
|
"NATIVE_PROTOCOL_TRIAL.md",
|
|
"PROTOCOL_PROGRESS_FIX.md",
|
|
"PROTOCOL_REPLY_FEATURE_PLAN.md",
|
|
"SECURITY_REVIEW_20260915.md",
|
|
"WECOM_5_0_11_ADAPTATION.md",
|
|
"WECOM_PROCESS_MONITOR.md",
|
|
"WECOM_PROCESS_OBSERVATION_20260915.md",
|
|
"WXWORK_PROTOCOL_ANALYSIS.md",
|
|
"archive_exporter/README.md",
|
|
"archive_exporter/wxwork_crypto.py",
|
|
"archive_exporter/wxwork_export_final.py",
|
|
"archive_exporter/wxwork_export_media.py",
|
|
"archive_exporter/wxwork_gui_config.json",
|
|
"archive_exporter/wxwork_voice2text.py",
|
|
"contact_reply_guard.py",
|
|
"packaging_exporter.py",
|
|
"protocol_engine.py",
|
|
"reply_transport.py",
|
|
"test_contact_reply_guard.py",
|
|
"test_native_builds.py",
|
|
"test_native_evidence.py",
|
|
"test_native_protocol_pipeline.py",
|
|
"test_native_validation_ui.py",
|
|
"test_native_verification.py",
|
|
"test_packaging_exporter.py",
|
|
"test_protocol_cross_machine.py",
|
|
"test_protocol_features.py",
|
|
"test_wecom_native_protocol.py",
|
|
"test_wecom_sdk_client.py",
|
|
"test_wxwork_process_monitor.py",
|
|
"verify_release_security.ps1",
|
|
"wecom_6018_validation.py",
|
|
"wecom_6018_validation.spec",
|
|
"wecom_environment.py",
|
|
"wecom_native_builds.py",
|
|
"wecom_native_evidence.py",
|
|
"wecom_native_protocol.py",
|
|
"wecom_native_sender.py",
|
|
"wecom_native_stub.py",
|
|
"wecom_native_verification.py",
|
|
"wecom_protocol_validation_ui.py",
|
|
"wecom_sdk_client.py",
|
|
"wxwork_process_monitor.py",
|
|
"wxwork_protocol_probe.py"
|
|
],
|
|
"changed": [
|
|
{
|
|
"path": "BACKEND.md",
|
|
"source_bytes": 7470,
|
|
"target_bytes": 5495,
|
|
"diff_lines": 32
|
|
},
|
|
{
|
|
"path": "WINDOWS_EXE_BUILD.md",
|
|
"source_bytes": 3582,
|
|
"target_bytes": 3001,
|
|
"diff_lines": 130
|
|
},
|
|
{
|
|
"path": "admin_api.py",
|
|
"source_bytes": 62945,
|
|
"target_bytes": 63746,
|
|
"diff_lines": 79
|
|
},
|
|
{
|
|
"path": "admin_backend.py",
|
|
"source_bytes": 149256,
|
|
"target_bytes": 149099,
|
|
"diff_lines": 121
|
|
},
|
|
{
|
|
"path": "app_version.py",
|
|
"source_bytes": 3268,
|
|
"target_bytes": 3269,
|
|
"diff_lines": 11
|
|
},
|
|
{
|
|
"path": "archive_api.py",
|
|
"source_bytes": 33022,
|
|
"target_bytes": 32767,
|
|
"diff_lines": 382
|
|
},
|
|
{
|
|
"path": "archive_auto_backup.py",
|
|
"source_bytes": 73088,
|
|
"target_bytes": 73232,
|
|
"diff_lines": 13
|
|
},
|
|
{
|
|
"path": "archive_store.py",
|
|
"source_bytes": 171167,
|
|
"target_bytes": 170086,
|
|
"diff_lines": 136
|
|
},
|
|
{
|
|
"path": "assets/ui/console-app.js",
|
|
"source_bytes": 143704,
|
|
"target_bytes": 152215,
|
|
"diff_lines": 85
|
|
},
|
|
{
|
|
"path": "backend_client.py",
|
|
"source_bytes": 50141,
|
|
"target_bytes": 49798,
|
|
"diff_lines": 35
|
|
},
|
|
{
|
|
"path": "build_windows_exe.ps1",
|
|
"source_bytes": 8950,
|
|
"target_bytes": 9153,
|
|
"diff_lines": 11
|
|
},
|
|
{
|
|
"path": "gui_runtime.py",
|
|
"source_bytes": 28316,
|
|
"target_bytes": 30508,
|
|
"diff_lines": 76
|
|
},
|
|
{
|
|
"path": "implementation_plan.md",
|
|
"source_bytes": 1696,
|
|
"target_bytes": 2207,
|
|
"diff_lines": 12
|
|
},
|
|
{
|
|
"path": "model_gateway.py",
|
|
"source_bytes": 34426,
|
|
"target_bytes": 31789,
|
|
"diff_lines": 121
|
|
},
|
|
{
|
|
"path": "packaging_checks.py",
|
|
"source_bytes": 29532,
|
|
"target_bytes": 32293,
|
|
"diff_lines": 48
|
|
},
|
|
{
|
|
"path": "rbac.py",
|
|
"source_bytes": 8308,
|
|
"target_bytes": 8171,
|
|
"diff_lines": 14
|
|
},
|
|
{
|
|
"path": "reply_database.py",
|
|
"source_bytes": 7316,
|
|
"target_bytes": 8367,
|
|
"diff_lines": 54
|
|
},
|
|
{
|
|
"path": "run_backend.py",
|
|
"source_bytes": 8290,
|
|
"target_bytes": 7864,
|
|
"diff_lines": 60
|
|
},
|
|
{
|
|
"path": "sign_artifact.ps1",
|
|
"source_bytes": 2686,
|
|
"target_bytes": 2717,
|
|
"diff_lines": 33
|
|
},
|
|
{
|
|
"path": "task.md",
|
|
"source_bytes": 468,
|
|
"target_bytes": 2190,
|
|
"diff_lines": 27
|
|
},
|
|
{
|
|
"path": "test_admin_api.py",
|
|
"source_bytes": 78023,
|
|
"target_bytes": 79562,
|
|
"diff_lines": 30
|
|
},
|
|
{
|
|
"path": "test_packaging_paths.py",
|
|
"source_bytes": 4230,
|
|
"target_bytes": 4216,
|
|
"diff_lines": 11
|
|
},
|
|
{
|
|
"path": "test_qt_capsule.py",
|
|
"source_bytes": 21052,
|
|
"target_bytes": 21498,
|
|
"diff_lines": 17
|
|
},
|
|
{
|
|
"path": "wechat_bot.py",
|
|
"source_bytes": 746661,
|
|
"target_bytes": 749790,
|
|
"diff_lines": 136
|
|
},
|
|
{
|
|
"path": "wechat_gui.py",
|
|
"source_bytes": 157086,
|
|
"target_bytes": 157628,
|
|
"diff_lines": 54
|
|
},
|
|
{
|
|
"path": "wechat_gui_qt.py",
|
|
"source_bytes": 544019,
|
|
"target_bytes": 554119,
|
|
"diff_lines": 469
|
|
},
|
|
{
|
|
"path": "wechat_rpa.spec",
|
|
"source_bytes": 5980,
|
|
"target_bytes": 5844,
|
|
"diff_lines": 59
|
|
},
|
|
{
|
|
"path": "wxwork_db.py",
|
|
"source_bytes": 43710,
|
|
"target_bytes": 45835,
|
|
"diff_lines": 112
|
|
},
|
|
{
|
|
"path": "打包说明.md",
|
|
"source_bytes": 2158,
|
|
"target_bytes": 2423,
|
|
"diff_lines": 19
|
|
}
|
|
],
|
|
"same_count": 119
|
|
} |