diff --git a/.ai.backup/config/coder.json b/.ai.backup/config/coder.json deleted file mode 100644 index ffe122f..0000000 --- a/.ai.backup/config/coder.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "Dev AI", - "role": "代码开发者", - "responsibilities": [ - "编写业务代码", - "生成技术文档", - "维护代码质量" - ], - "allowed_paths": [ - "projects/*/src/", - "projects/*/docs/", - "shared/", - "review/*/task.md", - "review/*/acceptance.md", - "review/*/impact.md" - ], - "forbidden_paths": [ - "projects/*/tests/", - "reports/", - "review/*/feedback/" - ], - "prompt_templates": { - "coding": ".ai/prompts/coding/", - "documentation": ".ai/prompts/coding/" - } -} \ No newline at end of file diff --git a/.ai.backup/config/tester.json b/.ai.backup/config/tester.json deleted file mode 100644 index eef3c42..0000000 --- a/.ai.backup/config/tester.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "QA AI", - "role": "测试工程师", - "responsibilities": [ - "编写测试用例", - "执行测试", - "生成测试报告", - "提供反馈" - ], - "allowed_paths": [ - "projects/*/tests/", - "reports/", - "review/*/acceptance.md", - "review/*/feedback/" - ], - "forbidden_paths": [ - "projects/*/src/", - "projects/*/docs/", - "shared/", - "review/*/task.md", - "review/*/impact.md" - ], - "prompt_templates": { - "testing": ".ai/prompts/testing/" - } -} \ No newline at end of file diff --git a/.ai.backup/config/workflow.json b/.ai.backup/config/workflow.json deleted file mode 100644 index 5fe31c7..0000000 --- a/.ai.backup/config/workflow.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "workflow": "human-ai-collaboration", - "roles": ["human", "dev-ai", "qa-ai"], - "stages": [ - { - "name": "需求分析", - "actor": "human", - "output": "review/{task_id}/task.md" - }, - { - "name": "开发实现", - "actor": "dev-ai", - "input": "review/{task_id}/task.md", - "output": ["projects/*/src/", "projects/*/docs/"] - }, - { - "name": "影响评估", - "actor": "dev-ai", - "output": "review/{task_id}/impact.md" - }, - { - "name": "验收标准定义", - "actor": "dev-ai", - "output": "review/{task_id}/acceptance.md" - }, - { - "name": "测试设计", - "actor": "qa-ai", - "input": ["review/{task_id}/task.md", "review/{task_id}/acceptance.md"], - "output": "projects/*/tests/" - }, - { - "name": "测试执行", - "actor": "qa-ai", - "output": ["reports/test-results/", "reports/reviews/"] - }, - { - "name": "反馈提交", - "actor": "qa-ai", - "output": "review/{task_id}/feedback/round{round}.md" - }, - { - "name": "验收确认", - "actor": "human", - "input": ["review/{task_id}/feedback/", "reports/test-results/"] - } - ], - "ci_triggers": { - "on_push_to_main": ["run-tests", "generate-reports"], - "on_pr_open": ["run-tests", "code-review"], - "on_task_update": ["notify-qa-ai"] - } -} \ No newline at end of file diff --git a/.ai.backup/prompts/coding/README.md b/.ai.backup/prompts/coding/README.md deleted file mode 100644 index 2c25e4e..0000000 --- a/.ai.backup/prompts/coding/README.md +++ /dev/null @@ -1 +0,0 @@ -# coding diff --git a/.ai.backup/prompts/testing/README.md b/.ai.backup/prompts/testing/README.md deleted file mode 100644 index 5697da2..0000000 --- a/.ai.backup/prompts/testing/README.md +++ /dev/null @@ -1 +0,0 @@ -# testing diff --git a/AGENTS.md.backup b/AGENTS.md.backup deleted file mode 100644 index 320e789..0000000 --- a/AGENTS.md.backup +++ /dev/null @@ -1,188 +0,0 @@ -# AI 角色定义与权限约定 - -## 团队架构 -``` -┌─────────────────────────────────────────────┐ -│ 人类负责人 │ -│ 需求分析 · 架构设计 · 最终决策 │ -└───────────────────┬─────────────────────────┘ - │ - ┌───────────┴───────────┐ - ▼ ▼ -┌───────────────┐ ┌───────────────┐ -│ Dev AI │ │ QA AI │ -│ 代码编写 │ │ 测试设计 │ -│ 文档生成 │ │ 测试执行 │ -│ 影响评估 │ │ 质量保障 │ -└───────────────┘ └───────────────┘ -``` - ---- - -## 角色职责 - -### Dev AI (编码AI) -**职责范围:** -- ✅ 编写业务代码 (`projects/*/src/`) -- ✅ 生成技术文档 (`projects/*/docs/`) -- ✅ 定义验收标准 (`review/*/acceptance.md`) -- ✅ 评估变更影响 (`review/*/impact.md`) -- ✅ 维护共享资源 (`shared/`) - -**禁止操作:** -- ❌ 修改测试代码 (`projects/*/tests/`) -- ❌ 修改测试报告 (`reports/`) -- ❌ 提交测试反馈 (`review/*/feedback/`) - -### QA AI (测试AI) -**职责范围:** -- ✅ 编写测试用例 (`projects/*/tests/`) -- ✅ 执行测试并生成报告 (`reports/`) -- ✅ 补充验收标准 (`review/*/acceptance.md`) -- ✅ 提交测试反馈 (`review/*/feedback/`) - -**禁止操作:** -- ❌ 修改业务代码 (`projects/*/src/`) -- ❌ 修改技术文档 (`projects/*/docs/`) -- ❌ 修改共享资源 (`shared/`) -- ❌ 修改任务描述和影响评估 - -### 人类负责人 -**职责范围:** -- ✅ 可以修改所有目录 -- ✅ 审核 AI 输出质量 -- ✅ 解决 AI 之间的冲突 -- ✅ 最终决策和验收 - ---- - -## 工作流程 - -``` -┌─────────────┐ ┌─────────────┐ ┌─────────────┐ -│ 需求分析 │ ──→ │ 开发实现 │ ──→ │ 影响评估 │ -│ (人类) │ │ (Dev AI) │ │ (Dev AI) │ -└─────────────┘ └─────────────┘ └─────────────┘ - │ │ │ - ▼ ▼ ▼ -┌─────────────┐ ┌─────────────┐ ┌─────────────┐ -│ 验收标准 │ ──→ │ 测试设计 │ ──→ │ 测试执行 │ -│ (Dev AI) │ │ (QA AI) │ │ (QA AI) │ -└─────────────┘ └─────────────┘ └─────────────┘ - │ - ▼ -┌─────────────┐ ┌─────────────┐ -│ 反馈提交 │ ──→ │ 验收确认 │ -│ (QA AI) │ │ (人类) │ -└─────────────┘ └─────────────┘ -``` - -### 详细流程说明 - -**1. 需求分析阶段** -- 人类负责人创建任务单 -- 输出: `review/{task_id}/task.md` - -**2. 开发实现阶段** -- Dev AI 根据任务描述编写代码 -- 输出: `projects/*/src/`, `projects/*/docs/` - -**3. 影响评估阶段** -- Dev AI 分析变更影响范围 -- 输出: `review/{task_id}/impact.md` - -**4. 验收标准定义** -- Dev AI 定义验收标准 -- QA AI 可补充测试要点 -- 输出: `review/{task_id}/acceptance.md` - -**5. 测试设计阶段** -- QA AI 根据验收标准编写测试用例 -- 输出: `projects/*/tests/` - -**6. 测试执行阶段** -- QA AI 执行测试并生成报告 -- 输出: `reports/test-results/`, `reports/quality-reports/` - -**7. 反馈提交阶段** -- QA AI 提交测试反馈 -- 输出: `review/{task_id}/feedback/round{round}.md` - -**8. 验收确认阶段** -- 人类负责人审核测试结果 -- 确认任务完成或返回修改 - ---- - -## 目录权限矩阵 - -| 目录路径 | Dev AI | QA AI | 人类 | -|---------|--------|-------|------| -| `.ai/` | ❌ | ❌ | ✅ | -| `shared/` | ✅ | ❌ | ✅ | -| `projects/*/src/` | ✅ | ❌ | ✅ | -| `projects/*/tests/` | ❌ | ✅ | ✅ | -| `projects/*/docs/` | ✅ | ❌ | ✅ | -| `review/*/task.md` | ❌ | ❌ | ✅ | -| `review/*/acceptance.md` | ✅ | ✅ | ✅ | -| `review/*/impact.md` | ✅ | ❌ | ✅ | -| `review/*/feedback/` | ❌ | ✅ | ✅ | -| `reports/` | ❌ | ✅ | ✅ | -| `.github/` | ❌ | ❌ | ✅ | - ---- - -## 沟通规范 - -### Dev AI → QA AI -在 `review/{task_id}/` 目录提交: -- **验收标准** (`acceptance.md`) - 明确测试目标 -- **变更影响范围** (`impact.md`) - 指导回归测试 -- **环境准备** 参考项目级 `ENVIRONMENT.md` - -### QA AI → Dev AI -在 `review/{task_id}/feedback/` 目录提交: -- **测试结果报告** (`round{round}.md`) -- **Bug清单** - 列出问题和严重程度 -- **改进建议** - 代码优化建议 - ---- - -## 命名规范 - -### 项目命名 -``` -P01_项目名称 # P01 表示项目编号 -``` - -### 任务编号 -``` -P01-001 # P01 项目编号 + 001 任务编号 -``` - -### 分支命名 -``` -feature/P01-001-login # 功能开发 -bugfix/P01-001-password # Bug修复 -test/P01-001-testcases # 测试用例 -``` - -### 提交信息 -``` -feat(P01-001): 实现用户登录功能 -fix(P01-001): 修复密码验证问题 -docs(P01-001): 更新接口文档 -test(P01-001): 添加登录测试用例 -``` - ---- - -## AI 配置文件说明 - -| 文件 | 说明 | -|------|------| -| `.ai/config/coder.json` | Dev AI 配置(权限、职责) | -| `.ai/config/tester.json` | QA AI 配置(权限、职责) | -| `.ai/config/workflow.json` | 工作流配置(阶段、触发器) | -| `.ai/prompts/coding/` | 编码提示词模板 | -| `.ai/prompts/testing/` | 测试提示词模板 | \ No newline at end of file