QQ频道运营台 v7.8.5 修正版回归报告
====================================

本次现场错误
- ModuleNotFoundError: No module named 'app._secure_entry'
- 实际打包器生成的 packaged_entry.py 会动态 importlib.import_module("app._secure_entry")
- 原源码不存在 app/_secure_entry.py，因此冻结 EXE 必然启动失败。

本次修复
1. 新增 app/_secure_entry.py 作为稳定冻结入口。
2. 提供 main / entrypoint / run / launch / app_main 兼容调用名。
3. packaged_entry.py 改为静态引用 app._secure_entry，帮助冻结分析收集。
4. PyInstaller 构建增加 --hidden-import app._secure_entry。
5. 保留 --collect-submodules app，完整收集 app 包。
6. 成品 --package-smoke-test 同时检查 _secure_entry/licensing/updater/cloud_backup/desktop。
7. 新增 verify_packaging_entry.py 供自定义打包器预检。

验证结果
- Python AST: 47 个文件通过。
- 截图同款 importlib.import_module("app._secure_entry"): 通过。
- packaged_entry.py --package-smoke-test: 通过。
- verify_packaging_entry.py: 通过。
- self_test v7.8.5 packaging guard: 通过。
- ZIP CRC: 打包后复检。

热更新核心未修改（与上一份 v7.8.5 字节级一致）
- app/updater.py
  SHA256: ab3ef451133bd84c7ea5294b4bd366b242c172939b6a81dc193bcfd8606c252b
- make_update_package.py
  SHA256: 14e8479e0456adfb3525d39bceaaf94cf2be5fe848cfb3c5fab8453b106c2356
- 07_PACKAGE_UPDATE.bat
  SHA256: 5ea6ccb40ad300e79cf41fb9f44cdff5a6d7877e07835f5b255bf0d85549e095

版本策略
- VERSION.txt 保持 v7.8.5，不改变现有热更新版本策略。
