Repository navigation
Superflow v0.5.16
Superflow 0.5.16:安装更新自动清理旧全局 Hook
升级内容:v0.5.15 → v0.5.16。
升级摘要
将 0.5.15 的手动全局旧 Hook 迁移接入标准安装和更新闭环,避免其他用户在项目缺少旧 scripts/hooks 脚本时继续遇到 Hook 127。
主要更新
- npm 全局安装的 postinstall 自动清理白名单内旧全局相对路径 Hook,修改前备份 Codex 与 Claude 配置,保留未知及自定义注册。
- superflow init、恢复安装与 update 自动执行同一迁移;项目级操作也处理会在项目中触发的全局旧注册,重复执行不改写。
- 配置损坏或迁移失败时安装/更新失败关闭;doctor 将残留的已知旧全局 Hook 标为失败并提供修复命令。
验证结果
- 96 个测试文件、666 个用例通过;构建、ESLint、设计门禁与 skill-audit --strict 通过。
- 隔离 HOME 的真实 npm 全局 tarball 安装自动清理两宿主旧 stop-compile-check.sh,保留自定义 Hook,各生成一次备份,CLI 返回 0.5.16。
- 全局/项目安装、恢复、全局/项目更新、重复更新、no-hooks 和损坏配置回归通过;npm pack --dry-run 含 postinstall 与迁移实现。
升级方式
运行 npm install -g @chenmk/superflow@0.5.16,再执行 superflow init 或 superflow update --agent both --scope global 同步完整 Skill、Hook 与 MCP 资产。普通 npm 全局安装会在 postinstall 自动迁移已知旧全局注册;使用 --ignore-scripts 的安装需随后运行 init/update。配置备份留在原文件同目录;重启 Codex 与 Claude 使当前进程重新读取 Hook。