Skip to content

pm 1.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 13:47
· 16 commits to main since this release

pm 1.1.1 —— 备份盘接入后的真实盘复核修复(2026-09-02 用户裁定「发布 1.1.1」)。

1.1.0 → 1.1.1

  • 未来 mtime 的索引复用Pm.Hash.statHitStable 此前只认「上次 hash 晚于文件 mtime 2 s 以上」,mtime 在未来的文件(相机时钟错 + 拷贝保留时间戳)永远判为 racy——真实库 122 个相机时钟在 2027 年的 ARW 让主库与备份盘每次 pm scan / pm backup 各白 hash 14 GiB。判据加入当前时刻:写入窗口(mtime 起 2 s)尚未到来的文件同样可信;窗口内、或窗口过后但 hash 仍早于 mtime 的不信任,到期重 hash 一次即永久回稳(系统时钟回拨本就不在原判据的威胁模型内)。scan 复用 / vault shaViaCache / 测试夹具三处调用同改;新用例 caseFutureMtimeReuse(去掉新分支即转红)。修后真实库:pm scan 复用 4633 · 待 hash 0(用时 1.6 s),pm backup 复用 4611 · 待 hash 0。
  • 无其它行为改动;照片与索引之外的文件一字节不动。

安装

  • pm-ui_1.1.1_x64-setup.exe:安装包(装到当前用户,不要管理员权限)。
  • pm-1.1.1-windows-x64.zip:免安装,含 pm.exe(CLI)与 pm-ui.exe(GUI)。
  • 两个资产都没有代码签名,首次运行 SmartScreen 会提示「未知发布者」。

门禁

第一方自审 + 判别突变判红 + 428 测试全绿、GHC 警告 0;真实盘复核:备份盘 EXTRA 270 → 0(用户授权移入回收站)、pm doctor --deep 全库 4633 条目重读 0 不符、三处 Raw 事件夹按用户裁定改名后 pm names 待裁决 0、pm backup 一致 4611 · EXTRA 0。细节见 docs/REVIEW-LOG.md「1.1.0 后真实盘复核」节。

SHA-256

50b9d0494fff67147aadd1b87916c43c31231dee824677e8c653a9fb06366bf9 *pm-1.1.1-windows-x64.zip
cf9f9a51dbf199d261e50c4e8ab9504202d4a6b816a414ebffc4113a7c38814b *pm-ui_1.1.1_x64-setup.exe