Repository navigation
Humanize PPT v1.1.1 · --out 安全加固 + PPTX fail-closed
安全加固版本,源于 Open Design 社区插件 PR(nexu-io/open-design#5655)的 review 意见,双侧同步为 v1.1.1。
修复 / Fixes
--out数据保护:brief 模式不再无条件清空已存在的--out目录。只有目录缺失、为空、是上一次 Humanize PPT 运行(根下有run_manifest.json/style_gallery_plan.json)或显式传--force时才会清空重建,否则报错退出、内容原样保留。Brief mode no longer wipes a non-empty--outunless it is a previous Humanize run or--forceis passed.- PPTX 输入 fail closed:
.ppt/.pptx不再被静默转成占位文本产出空壳大纲;现在明确报错并指引先提取文本(渲染产物请走--qa-from演讲体检)。read_sourcefails closed on.ppt/.pptxwith extraction guidance. - smoke_check 兜底:
examples/缺失时自动改用内联 fixture,不再 file-not-found。 - 顺带修复:
--source文件不存在时不再输出裸 traceback。
验证:122/122 pytest;脏目录拒绝/--force 覆盖/假 PPTX 拒绝/重跑自有运行目录四条手测全过。
升级建议:所有通过 npx skills add 或 Claude plugin marketplace 安装的用户建议更新——v1.1.0 及更早版本存在把非空 --out 整目录删除的风险。