已关闭
regression: core regression script misses release paths and agent-friendly contract checks #118
aflyingto创建于  4月3日关闭于  4月3日
aflyingto成员
4月3日 创建

背景

docs/REGRESSION.md 已列出 release 路径和 agent-friendly 契约检查,例如:

  • release list --json
  • release delete --dry-run

但当前可执行脚本 scripts/regression-core.sh 只覆盖 auth、repo view、issue list/view 和可选 pr create,没有任何 release 路径,也没有执行这些 JSON / dry-run 契约检查。

代码证据

  • docs/REGRESSION.md
  • scripts/regression-core.sh
  • spec/foundations/testing-guide.md

实际结果

默认真实命令回归即使通过,仍无法发现 release 命令退化,以及 --json / --dry-run 这类 agent-friendly 契约回归。

预期结果

默认可执行回归脚本应覆盖文档里已声明的关键 release 路径和 agent-friendly 契约检查,或者文档应明确区分“计划矩阵”和“当前执行矩阵”。

影响

  • 测试文档和实际回归之间存在空档
  • 真实回归通过不代表 release 路径安全
  • AI / 脚本依赖的契约退化可能长期不被发现

建议方向

  • 将最小 release 路径并入 regression-core.sh
  • 至少补 release list --json 和 release delete --dry-run
  • 如果暂时不执行,需把文档改成显式“待补”状态,避免误导
likedislike
Aaflyingto成员
4月3日 添加了label:priority:medium, test
Aaflyingto成员
4月3日 关联了pull request:docs: add team agent review task briefs
Aaflyingto成员
4月3日 关闭了 issue
aflyingto成员
4月3日 评论:

该 issue 在 PR #91 合并时被错误自动关闭。PR #91 仅新增 Team agent 审视任务书,并未实现本 issue 对应问题;现重新打开,后续应由真正修复该问题的 PR 关闭。

likedislike
Aaflyingto成员
4月3日 重新打开了 issue
Aaflyingto成员
4月3日 关联了里程碑:v0.6.0 Agent-Friendly CLI
aflyingto成员
4月3日 评论:

Team agent 交付策略

  • 当前已纳入里程碑: v0.6.0 Agent-Friendly CLI
  • 执行模式: Coordinator -> Verifier -> Implementer -> Reviewer

建议推进顺序:

  1. 先核验 docs/REGRESSION.md 与 scripts/regression-core.sh 的差距,补 status/verified
  2. 明确哪些路径现在必须执行,哪些仍是待补矩阵
  3. 优先补 release list --json、release delete --dry-run 等 agent-friendly 契约检查
  4. 自检、风险分级和独立评审通过后再进入 ready-for-review

说明:

  • 本 issue 直接服务 v0.6.0 Agent-Friendly CLI
  • 若暂不能执行全部路径,应先把文档和脚本边界对齐,避免误导
likedislike
Aaflyingto成员
4月3日 关联了pull request:[WIP]fix: close open issue backlog batch
aflyingto成员
4月3日 评论:

验证记录

  • 当前版本或分支: bugfix/issue-110 / PR #92
  • 验证时间: 2026-04-03
  • 复现命令: ./scripts/regression-core.sh
  • 实际结果: 问题已复现并已在当前变更中处理
  • 预期结果: 行为与 issue 描述一致收口,并具备最小测试/回归证据
  • 时间线检查: 当前改动尚未合入 main,以 PR #92 进入评审为准
  • 结论: 继续修复,进入 ready-for-review

开发进度

  • 当前状态: ready-for-review
  • 根因: 核心回归脚本与文档声明的 agent-friendly/release 契约覆盖不一致
  • 主要修改: 扩展 regression-core.sh 到 JSON 读取契约与 release dry-run 路径,并同步 docs/REGRESSION.md
  • 影响范围: 命令行为、测试与文档/回归脚本
  • 单元测试: go test ./...
  • 构建: go build -o ./gc ./cmd/gc
  • 实际命令验证: ./scripts/regression-core.sh;并执行 ./scripts/regression-core.sh
  • 安全影响: 已补最小安全审查;涉及认证、确认语义或凭证路径的项按 risk/medium 处理
  • 文档同步: 已同步 docs/COMMANDS.md / docs/REGRESSION.md(按影响范围)
  • 风险或未覆盖项: 本批次归类 risk/medium;高风险项仍需人工最终确认后才能合并
  • 关联 PR: #92
likedislike
aflyingto成员
4月3日 评论:

开发进度

  • 当前状态: ready-for-review
  • 根因: 核心回归脚本未执行 release list --json 与 release delete --dry-run,agent-friendly 契约未进入默认回归。
  • 主要修改: 扩展 regression-core.sh 和 docs/REGRESSION.md,纳入 release JSON / dry-run 检查。
  • 影响范围: 回归脚本、回归文档。
  • 单元测试: go test ./...
  • 构建: go build -o ./gc ./cmd/gc
  • 实际命令验证: ./scripts/regression-core.sh
  • 安全影响: dry-run 校验有助于防止非交互误写。
  • 文档同步: 已更新 docs/REGRESSION.md。
  • 风险或未覆盖项: 仍需独立评审和人工最终确认整批 high-risk PR。
  • 关联 PR: !92
likedislike
aflyingto成员
4月3日 评论:

开发进度

  • 当前状态: ready-for-review
  • 根因: regression-core 先前只覆盖 auth/repo/issue 读路径,未把 JSON 契约和 release dry-run 纳入默认脚本。
  • 主要修改: 核心回归脚本已补 repo view --json、issue list/view --json、pr list --json、release list --json、release delete --dry-run;docs/REGRESSION.md 已同步。
  • 影响范围: scripts/regression-core.sh、docs/REGRESSION.md
  • 单元测试: go test ./...
  • 构建: go build -o ./gc ./cmd/gc
  • 实际命令验证: ./scripts/regression-core.sh
  • 安全影响: 无新增写入;仅补契约与 dry-run 检查。
  • 文档同步: 已更新 docs/REGRESSION.md。
  • 风险或未覆盖项: 仍有更多推荐补充检查未并入默认脚本。
  • 关联 PR: #92
likedislike
Aaflyingto成员
4月3日 关闭了 issue