Skip to content

qcloop v0.1.0

Choose a tag to compare

@wutongci wutongci released this 09 May 19:25
· 8 commits to main since this release

qcloop v0.1.0

发布日期:2026-05-10

亮点

  • 首个可用版本:用程序驱动 Codex 批量执行测试项,并用 verifier 做独立质检。
  • Web 台账视图:批次列表、详情页、统计卡片、执行尝试、质检轮次和导出入口可用。
  • 真实重跑语义:已完成批次可以重新运行,状态会回到本轮队列,历史执行证据保留但不污染本轮统计。
  • 批次 CRUD:支持创建、读取、编辑和删除批次;运行中的批次禁止编辑/删除以保护执行状态。
  • 详情页 URL 状态保持:进入详情页会写入 ?job_id=...,刷新后自动恢复当前批次。

新增能力

  • Codex 执行器会探测可用 codex,支持 QCLOOP_CODEX_BIN 指定路径,能跳过 PATH 里的坏链接。
  • 支持 standardgoal_assisted 两种执行模式。
  • 支持 WebSocket 实时刷新,失败时降级轮询。
  • 支持 JSON / CSV / Markdown 导出。
  • 参数列展示可读摘要,展开行展示完整原始参数。

修复与体验改进

  • 修复 repair prompt 丢失 verifier feedback 的问题。
  • 修复 API 明细中 attempts / qc_rounds 空值和 tokens_used 读取不一致的问题。
  • 修复成功 attempt 的 stderr 被误标为“错误输出”的问题,Codex 自身运行日志显示为非错误日志。
  • 修复 completed 批次点击重新运行后 item 状态仍停留在旧成功态的问题。
  • 修复本轮质检轮次和历史累计轮次混用的问题:列表按本轮显示,展开区保留历史证据说明。
  • 修复详情页刷新后回到列表的问题。

验证

  • go test ./...
  • cd web && npm run build
  • 浏览器真实点击验证:进入详情、重新运行 completed 批次、查看本轮状态/质检标签、展开完整参数。

已知限制

  • 前端暂未引入独立组件测试框架,UI 回归主要依赖构建检查和浏览器手动/Playwright 复测。
  • 删除批次会级联删除 items、attempts、qc_rounds;当前通过确认弹窗保护,未实现软删除/回收站。