pm 1.1.3
pm 1.1.3 —— 计划页:失效草稿自动识别 + 版式修正(2026-09-02 用户反馈「为什么还有那么多未执行计划」「已执行计划在 GUI 上各种溢出文字重叠」)。
1.1.2 → 1.1.3
- 失效草稿:从未执行、而每一条待办的源(拷贝源 / 改名旧路径 / 隔离 victim)都已不在盘上、源所在的卷还在——这份草稿再执行只会逐项 CONFLICT,多半是同一批事后来用新计划做完了留下的。
pm plan list与 GUI 计划页标「已失效(源已不在)」,pm plan prune/ 页头「清理已执行/失效」把它们和已执行的一起清掉。卷不在(相机卡拔了)不算失效;journal 读出有告警的根不判、也不删(fail-closed)。还能执行的草稿与带待裁决残余的计划照旧不动。 - GUI 执行态措辞:原样显示服务端那一句(与
pm plan list相同)。1.1.2 的 GUI 自己拼,把「已执行(余 8 项待裁决)」显示成了「部分 8/8」。 - 计划页版式:列表与明细改为上下整宽堆叠(列表行多时在自己的框里滚、表头钉住)。此前两栏各占一半,9 列不换行的列表比半栏宽,多出的执行态列被明细面板盖住;明细只剩半栏,路径逐字折行、待裁决徽标碎成多行。明细里路径可任意断行,待裁决的原因另起一行灰字;失效草稿的明细顶上有一条黄横幅说明并不再渲染「执行」(终端
pm apply <id>仍可强跑)。 GET /api/plans每项新增stale(布尔)与state(人读执行态原句);路由集合不变。- 照片、索引、journal 一字节不动;本版只改计划文件的判定与页面。
安装
pm-ui_1.1.3_x64-setup.exe:安装包(装到当前用户,不要管理员权限)。pm-1.1.3-windows-x64.zip:免安装,含pm.exe(CLI)与pm-ui.exe(GUI)。- 两个资产都没有代码签名,首次运行 SmartScreen 会提示「未知发布者」。
门禁
第一方自审 + 437 测试全绿(新增 PlanExecTests 失效草稿用例:源在 / 只缺一条 / 全缺 / 有 Done / 仅跳过 / 卷不在 / prune 清失效留活草稿)、GHC 警告 0;版式修正以 Edge headless 加载真实 pm serve 在 1418×1022 复现前后对照;细节见 docs/REVIEW-LOG.md「1.1.3 计划页失效草稿 + 版式」节。
SHA-256
5613b26d1b2d223f22cca0ef702dd3ac68157571711f0d014956b7e384957289 *pm-1.1.3-windows-x64.zip
b44b2448442a6ddbf1dd0b666489f0ff26f0df7070dbd509969ab42370d87914 *pm-ui_1.1.3_x64-setup.exe