Releases
v2.3.10
Compare
Sorry, something went wrong.
No results found
[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 status 与 iterate 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)。
You can’t perform that action at this time.