已关闭
regression: core regression script misses release paths and agent-friendly contract checks #118
aflyingto创建于 4月3日关闭于 4月3日
aflyingto
4月3日 评论:
4月3日 评论:
该 issue 在 PR #91 合并时被错误自动关闭。PR #91 仅新增 Team agent 审视任务书,并未实现本 issue 对应问题;现重新打开,后续应由真正修复该问题的 PR 关闭。


aflyingto
4月3日 评论:
4月3日 评论:
Team agent 交付策略
- 当前已纳入里程碑:
v0.6.0 Agent-Friendly CLI - 执行模式:
Coordinator -> Verifier -> Implementer -> Reviewer
建议推进顺序:
- 先核验
docs/REGRESSION.md与scripts/regression-core.sh的差距,补status/verified - 明确哪些路径现在必须执行,哪些仍是待补矩阵
- 优先补
release list --json、release delete --dry-run等 agent-friendly 契约检查 - 自检、风险分级和独立评审通过后再进入
ready-for-review
说明:
- 本 issue 直接服务
v0.6.0 Agent-Friendly CLI - 若暂不能执行全部路径,应先把文档和脚本边界对齐,避免误导


aflyingto
4月3日 评论:
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


aflyingto
4月3日 评论:
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


aflyingto
4月3日 评论:
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


背景
docs/REGRESSION.md已列出 release 路径和 agent-friendly 契约检查,例如:release list --jsonrelease delete --dry-run但当前可执行脚本
scripts/regression-core.sh只覆盖auth、repo view、issue list/view和可选pr create,没有任何 release 路径,也没有执行这些 JSON / dry-run 契约检查。代码证据
docs/REGRESSION.mdscripts/regression-core.shspec/foundations/testing-guide.md实际结果
默认真实命令回归即使通过,仍无法发现 release 命令退化,以及
--json/--dry-run这类 agent-friendly 契约回归。预期结果
默认可执行回归脚本应覆盖文档里已声明的关键 release 路径和 agent-friendly 契约检查,或者文档应明确区分“计划矩阵”和“当前执行矩阵”。
影响
建议方向
regression-core.shrelease list --json和release delete --dry-run