Skip to content

v0.89.0 — CLI --json 全覆盖 + R6 + P3 清零

Choose a tag to compare

@lza6 lza6 released this 30 Oct 19:13
· 42 commits to main since this release

主题

查询类 CLI 命令全部接入 --json 契约(X-7 收尾)+ 视觉降级轮内重试(R6)+ P3 台账五项清零。

亮点

  • CLI:explore / pipeline / ralplan / quality-gate / config / permissions / agent list·show·keywords·intent / autonomy list·log / role show / eval 全部支持 --json(契约 {ok, code, ...},退出码=code,错误也是合法 JSON);--json 时日志改道 stderr,\| jq 永不崩
  • R6:带图请求失败的自动降级改为轮内原地重试,不再消耗 max_iterations(修"max_iterations=1 时降级等于没生效")
  • P3 五项:工具签名接生产调用方(config --generate → tool_signatures.json)、git 只读清单单一来源、删死参数 cwd、fast_mode 截断必告知、litellm 兜底缓存写价
  • 工程化:装机 E2E 入库 scripts/e2e_desktop_install.ps1(可重复、有退出码)

验证(全部实跑)

  • 全量非 slow:5440 passed / 0 failed;收集 5464 / 0 errors
  • 覆盖率 66.27%(门禁 60);静默吞异常 155(未回升);生产可达 503(未降)
  • 真实端点:e2e_smoke 5/5 · e2e_production 8/8
  • 压测(本地 Host):200 并发 QPS 2514 / P99 15.6ms / 错误率 0%
  • verify_audit_p1 28/28 · doc_drift 全一致 · 版本三处一致 0.89.0

边界(如实)

  • 正式代码签名仍需 CA 证书;真实视觉对话需支持 image_url 的端点
  • 交互式/长驻命令(chat/run/serve/collaborate/workflow *)故意不提供 --json

完整变更见 CHANGELOG.md。
回滚:git checkout v0.88.10(数据目录与安装目录分离,回滚不影响用户数据)。