# v7.9.1 云恢复 WinError 32 最终修复

现场日志证明主库已经成功恢复到 accounts=1 / channels=25，随后仅因
`%LOCALAPPDATA%\QQ频道运营台\修仙世界\qq_xiuxian.db-wal`
被 SQLite 正常持有而触发 WinError 32；旧逻辑又错误回滚了已成功的主库。

本版：
- 修仙云存档改用 SQLite Online Backup API，不删除活动 WAL/SHM，不文件级替换在线数据库。
- 修仙数据库是机器级共享库，只恢复一次，不参与 Portable / `_internal` 的每根目录事务。
- 当前进程若仍 busy，安全暂存为独立 pending，下一次干净启动在 bootstrap/worker 前补恢复。
- 修仙附属库异常不再导致账号、频道、计划、登录态主库回滚。
- 成品构建契约会阻止旧的活动 WAL 删除/文件替换实现重新进入 EXE。
