pzhang_zywl
0d7400734b
fix: DEV_AGENT.md 增加 Issue 关闭规范 + 研究型修复 + 禁止模式 - Closes #79
...
CI / test (pull_request) Successful in 9s
- Issue 关闭规范: 必须包含问题/根因/修复/验证四要素
- 研究型修复流程: 根因不明时开 investigation Issue 阻断原 Issue
- 禁止模式: 反复小改动试错、不跑 pipeline 关质量 Issue 等
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 19:55:06 +08:00
pzhang_zywl
12ad5dd9e0
fix: DEV_AGENT.md 增加修复类型区分 + 质量级修复批处理策略 - Closes #79
...
CI / test (pull_request) Successful in 8s
- 第零步:判定代码级/质量级修复,不同验证路径
- 质量级修复:必须 pipeline + e2e,无法运行时 Issue 保持 open
- 批处理策略:合并相关质量改动,一次 e2e 验证一批
- PR 模板增加修复类型和 e2e 验证 checklist
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 19:45:14 +08:00
pzhang_zywl
7c02db907b
feat: Dev-Agent PR 前加入 e2e pipeline 验收步骤 - Closes #67
...
CI / test (pull_request) Successful in 7s
开发流程新增步骤 5-6:运行完整 pipeline + e2e 验收 (Layer A+B+C),
防止修复引入回归。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 17:34:39 +08:00
pzhang_zywl
db0a73dda7
docs: Agent 关键约束新增完整改动流程规则 - Closes #49
...
CI / test (pull_request) Successful in 7s
任何对 git 管理内容的修改必须走:开 Issue → 改动 → PR → CI → merge → close
适用于自主轮询和用户互动触发的所有改动。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 15:02:57 +08:00
pzhang_zywl
df8ac61c9e
test: 改进 blocked label 的自动清除逻辑 - Closes #43
...
CI / test (pull_request) Successful in 9s
- close_issue 时自动解除被该 Issue 阻塞的其他 Issue(auto-unblock)
- 新增 blocked-check action:轮询时检查 blocked Issue 阻塞状态
- Gitea 1.22 label 操作改用 PUT /issues/{num}/labels 端点
- create_issue 修复 label name→ID 映射
- DEV/QE Agent 文档更新 blocked 处理规则
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 14:39:56 +08:00
pzhang_zywl
ae0ff5d4de
test: 统一 Agent Issue 轮询 label 体系与创建规则 - Closes #40
...
CI / test (pull_request) Successful in 8s
- test-dev → test-code:QE-Agent 一致化 label
- Dev-Agent 新增 product-code label + [product] 前缀规则
- agent_poller.py 新增 create-issue action
- QE/Dev Agent 轮询改为多轮递进:label → title 前缀 → 无标识分析
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 14:16:51 +08:00
pzhang_zywl
3a3091d0df
chore: agent 配置文件纳入版本管理 + docs/ 项目章程与全局状态 - Closes #37
...
CI / test (pull_request) Successful in 11s
- agents/DEV_AGENT.md: 新增启动读取 docs、Session 收尾流程、自行验证关闭 Issue
- agents/QE_AGENT.md: 新增启动读取 docs、Session 收尾流程
- docs/PROJECT_CHARTER.md: 项目章程(背景、愿景、目标、约束)
- docs/GLOBAL_STATE.md: 项目全局状态(架构、已知问题、变更日志)
- scripts/: 启动脚本重构,引入 _common.sh
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 13:57:42 +08:00
pzhang_zywl
a7ea214bb2
docs: QE-Agent issue 关闭规则 + REOPEN 原因必加解释
CI / test (push) Successful in 8s
2026-05-31 19:48:10 +08:00
pzhang_zywl
f2f85b984f
feat: agent_poller 所有评论/PR 自动附加 [DEV_AGENT_ID] 签名
...
CI / test (pull_request) Successful in 7s
- agent_poller.py 读取 DEV_AGENT_ID 环境变量(默认 da-01)
- comment/close-issue/create-pr 自动附加 [da-XXXX-XXXX] 签名
- start_dev_agent.sh 启动时设为 da-MMDD-HHmm,token 改为从环境变量读取
- DEV_AGENT.md 文档说明签名机制
- test_step2 修复 trigger=None 边缘情况
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-31 19:27:25 +08:00
pzhang_zywl
febf4ba019
docs: QE-Agent 默认启动即轮询,自动 /loop 10m
CI / test (push) Successful in 9s
2026-05-31 17:14:01 +08:00
pzhang_zywl
5c451099ad
test: 移除硬编码路径,适配新 config.py 目录结构 - Closes #10
...
CI / test (pull_request) Successful in 7s
- conftest.py: secrets 路径改为多位置查找 (QE_SECRETS_PATH env → ~/.openclaw/config/ → workspace-document-analyzer/config/)
- conftest.py: IR 默认路径改为 output/final/ir_final.json (匹配 config.IR_FINAL_JSON)
- conftest.py: parsed 默认路径改为项目相对路径
- agent_poller.py: 添加 --labels 过滤 (向后兼容)
- 新增 agents/QE_AGENT.md + scripts/start_qe_agent.sh
2026-05-31 16:48:35 +08:00
pzhang_zywl
e792fac6c0
docs: DEV_AGENT.md 完善自举能力,新增命令速查表和闭环检查清单
...
CI / test (pull_request) Successful in 9s
- 新增 agent_poller 8 命令速查表
- 新增闭环完成 12 步检查清单
- 步骤 4 增加 PR 创建后评论 Issue 的步骤
- start_dev_agent.sh 启动提示更新为完整闭环指令
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-31 15:49:42 +08:00
pzhang_zywl
884848f15f
fix: 统一输出文件目录结构 - Closes #3
...
CI / test (pull_request) Successful in 7s
- 新增 PROJECT_OUTPUT (项目根/output/),统一所有输出文件
- IR 中间产物 → output/ir/,最终交付物 → output/final/
- agent_poller.py 新增 pr-status/merge-pr/close-issue/lifecycle 命令
- DEV_AGENT.md 同步更新完整闭环流程
- 更新 conftest/test_sample 中的默认路径
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-31 14:38:37 +08:00
pzhang_zywl
682dedb4b4
fix: 完善 UT 覆盖,统一 pytest 测试发现 - Closes #2
...
CI / test (pull_request) Successful in 9s
- 新建 pytest.ini 统一 test discovery(tests/ + skills/ir_generation_skill/tests/)
- test_step1~3 转换为 pytest 兼容格式,无输出文件时自动 skip
- 新增 tests/test_detect_conflicts.py(18 个纯函数单测)
- 新增 tests/test_config.py(7 个配置模块单测)
- CI 改为 pytest -v 使用 pytest.ini testpaths
- DEV_AGENT.md 新增 PR 提交规范
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-31 00:07:07 +08:00
pzhang_zywl
62493d3513
fix: Dev-Agent handles all non-test issues, broaden issue scope beyond qe-feedback label
CI / test (push) Successful in 7s
2026-05-30 23:19:56 +08:00
pzhang_zywl
5154fb472d
docs: update Dev-Agent with role definition, dev/test separation model, qe-feedback label
CI / test (push) Successful in 7s
2026-05-30 23:15:18 +08:00
pzhang_zywl
a1eeee0880
feat: add dev agent config and Gitea issue poller
CI / test (push) Successful in 6s
2026-05-29 22:24:09 +08:00
pzhang_zywl
40567a4fb6
Initial commit: document_analyzer with CI/CD pipeline
...
CI / test (push) Successful in 30s
- 4 skill pipeline (doc_parser, conflict_detection, ir_generation, resolution_application)
- CI workflow on push/PR (.gitea/workflows/ci.yml)
- Auto-issue on CI failure (.gitea/workflows/auto-issue.yml)
- Pytest smoke tests (tests/test_sample.py)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-29 20:00:26 +08:00