Skip to content

dsh-mneme v0.2.10 — 镜像 digest 基线

Choose a tag to compare

@Anans-Ivresse Anans-Ivresse released this 16 Aug 05:13
· 26 commits to main since this release

🩹 v0.2.10 — 镜像 digest 基线(安全审计 peer 阻断项修复)

修复

安全审计 peer 在真实 npm 包上发现:未被人工改动的机器镜像会被误判为"人工编辑 vs 记忆库并发更新",导致:

  • 直接 update / transaction update / saveWithDedupe merge / Dream merge 四条路径回滚成旧值 + 伪冲突标记
  • 现有 355 测试未覆盖此场景

方案

  • last-rendered digest 基线:渲染时每条例目写 <!-- mirror-digest: sha256(title\x00content) -->
  • 判定时比较文件 hash 与 digest:
    • digest 匹配 = 无人触碰 → 机器 wins(精确落地)
    • digest 不匹配 / 无 digest = 人工动过 → 三方合并(保留双方)

测试

  • 新增 8 个回归测试(4 条机器写路径 + 真实人工编辑控制组 + 老文件无 digest)
  • 临时禁用修复验证:4 条机器写路径精确失效 → 确认是真回归测试
  • 363 / 363 全绿