Skip to content

pm 0.6.0 — GUI 直接执行计划 · 上线命令生成 · 发布前全量自审与门禁收敛

Choose a tag to compare

@skymanbp skymanbp released this 27 Aug 16:02
· 133 commits to main since this release

pm 0.6.0 — GUI 直接执行计划 + 上线命令生成 + 发布前全量自审收敛

功能面:GUI 计划页可直接执行待执行计划(两击武装/确认、5 s 自动解除,
/api/pingallowApply 事实门显示;执行结果逐项回显并指向 pm undo);
新增 [portfolio] / [vault] push 发布配置与 pm config 三字段,pm 生成
两仓 git 上线命令文本(状态页一键复制)——pm 自身永不执行 git(I9),
写入口有字符集闸拒绝能长出第二条命令的字符。

安全内核:发布前两轮第一方全量自审(22 簇类级修)+ 41–47 轮对抗门禁收敛:
读路径三态存在探针(缺失 / 拒绝 / 存在分明)、判定与使用同原子域(backup init
锁内复验、init 孤儿 tmp 拒绝、serve 配置快照单 IORef、状态文件同句柄查尾+追加)、
catalog 与 .pm/root-id.json 身份对账(整目录拷贝/恢复错位时拒用)、GUI 加载器
latest-request-wins(失败路径同样不覆盖新请求)、README/HISTORY 发布字段常驻哨兵。
发布链二进制脱敏扫描本版起纳入流程(scripts/leakscan.py):pm.exe 不再链接
Paths_photo_manager(0.5.0 的 pm.exe 曾带构建机安装目录字符串;--version 改由
Cabal 宏取值),pm-ui.exe 沿用 --remap-path-prefix

测试:390/390,GHC 警告 0,判别突变(P7-I 9 项 / P7-J 45 项 / P7-K 7 项 /
P7-P 4 项)全部配对转红;全部源/测试文件 ≤ 750 行。逐轮处置见 docs/REVIEW-LOG.md,
阶段史见 docs/HISTORY.md P7。

安装pm-ui_0.6.0_x64-setup.exe(NSIS,当前用户,GUI+CLI 同目录)或
pm-0.6.0-windows-x64.zip(免安装,含 pm.exe / pm-ui.exe)。
要求 Windows 10/11 x64 + WebView2。无代码签名(个人项目),SmartScreen
会提示"未知发布者",介意请按 README 从源码构建(产物一致)。

SHA-256

22af00416fb33dae6f86322058a9de5d6e369f4d2dd82e2ddfaea264d1c38da0  pm-0.6.0-windows-x64.zip
69508d48d40cf233b27c7f8aaf327d14fb9d9189d6e8e1b70427353673cb4669  pm-ui_0.6.0_x64-setup.exe