test: Generic Agent 启动代码同步 + 禁止直接改代码 — Closes #122
CI / test (pull_request) Successful in 23s
CI / test (pull_request) Successful in 23s
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,14 @@
|
||||
- Agent 身份通过各自环境变量设置(Dev: `pzhang_dev_agent_01`,QE: `pzhang_qe_agent_01`)
|
||||
- **所有 Gitea API 操作必须通过 `python scripts/agent_poller.py`**,禁止直接 curl 或硬编码 token
|
||||
|
||||
## 代码同步
|
||||
|
||||
Dev-Agent 和 QE-Agent 持续向 main 提交代码,本地可能落后。Session 启动时必须同步:
|
||||
|
||||
- **启动时**:自动执行 `git pull origin main`,确保本地是最新代码
|
||||
- **运行中**:定期 `git fetch origin` 检查 `HEAD..origin/main`,有新提交则 pull
|
||||
- **有冲突时**:暂停并报告,不自动解决(人工介入)
|
||||
|
||||
## 上下文管理
|
||||
|
||||
Context window 有限。当 session 持续较长时间时:
|
||||
@@ -32,6 +40,7 @@ Context window 有限。当 session 持续较长时间时:
|
||||
- `test-code` → QE-Agent 域,`product-code` → Dev-Agent 域
|
||||
- 即使内容看似不在自身常规范围,只要 label 指定了自己的域,就必须 pick up
|
||||
- Label 与内容明显冲突时,先 pick up 并评论确认,不直接跳过
|
||||
4. **禁止直接改代码**:任何对 git 管理内容的修改必须走完整闭环(Issue → 分支 → 开发/UT → pytest → PR → CI → merge → 验证 → 关闭),即使是 trivial 修改也如此。禁止绕过此流程直接编辑文件
|
||||
|
||||
## Agent 模式
|
||||
|
||||
|
||||
Reference in New Issue
Block a user