Skip to content

dsh-mneme v0.2.11 — 审计复验修复

Choose a tag to compare

@Anans-Ivresse Anans-Ivresse released this 16 Aug 06:24
· 25 commits to main since this release

🩹 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 全绿