Skip to content

v2.3.10

Choose a tag to compare

@jingzhao-l jingzhao-l released this 16 Aug 02:55
· 78 commits to main since this release

[2.3.10] — 2026-08-15

新功能 / Features (skill CLI)

  • iterate doctor 命令:新增项目健康诊断命令,校验项目 iterate.config.yaml / ITERATE.md 与技能本体的规范一致性(onboarding 完整性、配置可解析、维度 id 合法性、review.scope 取值、git.target_branch 有效性、validation.commands 结构、skill_version 匹配、manifest 漂移)。发现错误时退出码非零,便于接入 CI。新增 iterate_cli/doctor.py
  • --json 结构化输出iterate statusiterate doctor 支持 --json,输出机器可读的 JSON(用于脚本与 CI 消费)。JSON 模式下自动抑制 ASCII banner,避免污染输出。

修复 / Bug Fixes (skill)

  • 统一手动验证命令校验逻辑wizard._manual_collect_commands(onboard 路径)此前只拦截 shell 元字符,与 personalize.validate_extra_command(后者严格白名单)强度不一致。现统一复用 validate_extra_command 作为唯一权威校验点。validate_extra_command 同时扩展支持 python <script>.py 合法脚本调用。
  • _render_dimensions priority_map 纳入维度锁:generator 内硬编码的 priority_map 此前未被 tests/test_dimension_lock.py 覆盖,priority 变更会漂移。现新增六源维度锁第 7 个来源。
  • onboard scope 输入防呆wizard._collect_git_config 中对非法 scope 输入(非 1/2)显式提示并回退默认 full。
  • TUI 键值对齐tui.key_value 由字符宽度 ljust 改为 CJK 显示宽度感知对齐(新增 _display_width)。