Skip to content

Humanize PPT v1.1.1 · --out 安全加固 + PPTX fail-closed

Choose a tag to compare

@LearnPrompt LearnPrompt released this 15 Jul 15:24
· 2 commits to main since this release
66fe53c

安全加固版本,源于 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 --out unless it is a previous Humanize run or --force is passed.
  • PPTX 输入 fail closed:.ppt/.pptx 不再被静默转成占位文本产出空壳大纲;现在明确报错并指引先提取文本(渲染产物请走 --qa-from 演讲体检)。read_source fails closed on .ppt/.pptx with 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 整目录删除的风险。