dsh-mneme v0.2.11 — 审计复验修复
🩹 v0.2.11 — 审计复验修复(F-NEW-01 / F-NEW-02)
安全审计 peer 在 v0.2.10 真实包复验中发现两项新阻断,已修复:
F-NEW-01 启动回灌静默改回
- 现象:SQLite 已提交 New、镜像同步失败留旧机器镜像后,重启把 DB 静默改回 Old,无冲突标记
- 修复:启动回灌
mergeHumanEdits复用 last-rendered digest 判定——digest 匹配(无人触碰)跳过覆盖;新增 hasDiff 守卫
F-NEW-02 transaction mirror 失败误报未提交
- 现象:DB 已 COMMIT 但 finally 内 syncMirror 失败 → 被当成未提交,API/receipt/audit 虚报 reconcile/applied:0
- 修复:syncMirror fail-safe(mirror.sync 包 try/catch,不向外抛);transaction 提交状态不再被 mirror 失败污染;receipt/outcome 从实际提交事实生成
测试
- 新增 10 个回归测试(故障注入 + 关闭重开 DB 终态断言)
- 373 / 373 全绿,stress 全绿