第二轮 review 闭环版本,源于 Open Design 社区插件 PR(nexu-io/open-design#5655)的复审意见,双侧同步为 v1.1.2(插件侧 commit f5565f50)。
修复 / Fixes
- outline 预览流程不再被
--out守卫拦截:--preview-outline写出的outline-preview.md和--confirm-outline写出的preview-confirmed.json现在计入HUMANIZE_OUT_MARKERS,官方文档里 preview → confirm → brief 三步同目录的流程不再需要--force。报错文案与文档同步列出全部四个 marker。The outline-gate artifacts now count as Humanize run markers, so the documented preview → confirm → brief flow on one--outno longer requires--force. - v3/v4/v5 兼容入口退出码修复:三个兼容 shim 改为
sys.exit(main()),校验失败正确返回退出码 2(此前吞掉返回值恒为 0,脚本化调用会误判成功)。The v3/v4/v5 compatibility shims now propagatemain()'s exit code instead of always exiting 0. - smoke_check 扩展:新增 outline 门链路检查(含非空无关目录拒绝的负路径)和五个公开入口的退出码矩阵。
验证:124/124 pytest(较 v1.1.1 基线新增 2 条回归测试);smoke_check 三项全绿;preview→confirm→brief 无 --force 同目录手测通过;无关文件目录拒绝路径手测通过。
升级建议:用 outline 预览工作流或在脚本里依赖 v3/v4/v5 入口退出码的用户建议更新;其余用户为平滑升级。