用途:在 google/adk-python 仓库中为 GitHub issue 实现缺陷修复或新功能。仅在用户已批准修复方案后调用。
主要流程与能力:
- 入口检查:创建分支或改动前,先查询 issue 是否已关联 PR:gh issue view <issue_number> --repo google/adk-python --json closedByPullRequestsReferences。若 closedByPullRequestsReferences 非空,必须立即停止,向用户报告关联 PR 的编号与 URL 并终止执行。
- 建分支:基于远端跟踪分支 HEAD(origin/main)而非当前本地分支创建,例如 git checkout -b fix/issue-<issue_number> origin/main。改动保持未提交,留在工作区供用户审阅与迭代。
- 实现修复:按 adk-style 与 adk-architecture 修改必要源文件,编写清晰健壮的逻辑。
- 测试:编写完整单元测试验证行为并防止回归,参考测试指南中的模式。
- 文档与示例:如适用,更新 /docs/design 与 /docs/guides,并更新 /contributing/samples 以展示新能力或更新后的行为。
适用场景:已通过分诊与分析、方案获批的 adk-python issue 修复或功能开发。
限制:未获批准不应使用;issue 已关联 PR 时必须拒绝继续;不提交改动。其他细节暂未提供。