fix(constitution): 修正 QA AI 权限 - 区分'禁止修改'与'禁止读取'
问题:QA AI 无法读取源码和文档,无法编写测试 修正: - tester.json: projects/*/src/、projects/*/docs/、shared/ 从 forbidden 移至 read_only - AGENTS.md: QA AI 只读路径补充业务代码、技术文档、共享资源、验收标准 - ai-collab-setup/SKILL.md: 权限矩阵同步更新,QA AI 可读 src/docs/shared 影响:QA AI 现在可以读取源码和文档来编写正确的测试用例
This commit is contained in:
@@ -15,16 +15,19 @@
|
||||
"review/*/feedback/"
|
||||
],
|
||||
"read_only_paths": [
|
||||
"review/*/task.md",
|
||||
"docs/",
|
||||
"data/"
|
||||
],
|
||||
"forbidden_paths": [
|
||||
"projects/*/src/",
|
||||
"projects/*/docs/",
|
||||
"docs/",
|
||||
"data/",
|
||||
"shared/",
|
||||
"review/*/task.md",
|
||||
"review/*/acceptance.md"
|
||||
],
|
||||
"forbidden_paths": [
|
||||
".ai/",
|
||||
"tools/",
|
||||
"review/*/impact.md",
|
||||
"tools/"
|
||||
"review/*/feedback/"
|
||||
],
|
||||
"prompt_templates": {
|
||||
"testing": ".ai/prompts/testing/"
|
||||
|
||||
@@ -178,13 +178,21 @@ cat > AGENTS.md << 'EOF'
|
||||
- ✅ 提交测试反馈 (`review/*/feedback/`)
|
||||
|
||||
**可读但不可写:**
|
||||
- 👁 业务代码 (`projects/*/src/`) —— 只读,理解逻辑编写测试
|
||||
- 👁 技术文档 (`projects/*/docs/`) —— 只读,了解接口设计
|
||||
- 👁 项目级文档 (`docs/`) —— 只读,了解系统架构
|
||||
- 👁 训练数据 (`data/`) —— 只读,了解数据分布
|
||||
- 👁 共享资源 (`shared/`) —— 只读,了解工具函数
|
||||
- 👁 任务描述 (`review/*/task.md`) —— 只读,了解测试目标
|
||||
- 👁 验收标准 (`review/*/acceptance.md`) —— 只读,了解测试要求
|
||||
|
||||
**禁止操作:**
|
||||
- ❌ 修改业务代码 (`projects/*/src/`)
|
||||
- ❌ 修改技术文档 (`projects/*/docs/`)
|
||||
- ❌ 修改共享资源 (`shared/`)
|
||||
- ❌ 修改影响评估 (`review/*/impact.md`)
|
||||
- ❌ 修改开发工具 (`tools/`)
|
||||
- ❌ 修改测试反馈 (`review/*/feedback/`)
|
||||
|
||||
### 人类负责人
|
||||
**职责范围:**
|
||||
@@ -257,10 +265,13 @@ Round 3: Dev 修复 → QA 复查 → 仍 1 个 HIGH → ⚠️ 升级给人类
|
||||
| 目录路径 | Dev AI | QA AI | 人类 |
|
||||
|---------|--------|-------|------|
|
||||
| `.ai/` | `-` | `-` | `RW` |
|
||||
| `shared/` | `RW` | `-` | `RW` |
|
||||
| `projects/*/src/` | `RW` | `-` | `RW` |
|
||||
| `docs/` | `RW` | `R` | `RW` |
|
||||
| `tools/` | `RW` | `-` | `RW` |
|
||||
| `data/` | `RW` | `R` | `RW` |
|
||||
| `shared/` | `RW` | `R` | `RW` |
|
||||
| `projects/*/src/` | `RW` | `R` | `RW` |
|
||||
| `projects/*/tests/` | `-` | `RW` | `RW` |
|
||||
| `projects/*/docs/` | `RW` | `-` | `RW` |
|
||||
| `projects/*/docs/` | `RW` | `R` | `RW` |
|
||||
| `review/*/task.md` | `R` | `R` | `RW` |
|
||||
| `review/*/acceptance.md` | `RW` | `RW` | `RW` |
|
||||
| `review/*/impact.md` | `RW` | `-` | `RW` |
|
||||
|
||||
@@ -48,9 +48,13 @@
|
||||
- ✅ 提交测试反馈 (`review/*/feedback/`)
|
||||
|
||||
**可读但不可写:**
|
||||
- 👁 任务描述 (`review/*/task.md`) —— 只读,了解测试目标
|
||||
- 👁 业务代码 (`projects/*/src/`) —— 只读,理解逻辑编写测试
|
||||
- 👁 技术文档 (`projects/*/docs/`) —— 只读,了解接口设计
|
||||
- 👁 项目级文档 (`docs/`) —— 只读,了解系统架构
|
||||
- 👁 训练数据 (`data/`) —— 只读,了解数据分布
|
||||
- 👁 共享资源 (`shared/`) —— 只读,了解工具函数
|
||||
- 👁 任务描述 (`review/*/task.md`) —— 只读,了解测试目标
|
||||
- 👁 验收标准 (`review/*/acceptance.md`) —— 只读,了解测试要求
|
||||
|
||||
**禁止操作:**
|
||||
- ❌ 修改业务代码 (`projects/*/src/`)
|
||||
@@ -58,6 +62,7 @@
|
||||
- ❌ 修改共享资源 (`shared/`)
|
||||
- ❌ 修改影响评估 (`review/*/impact.md`)
|
||||
- ❌ 修改开发工具 (`tools/`)
|
||||
- ❌ 修改测试反馈 (`review/*/feedback/`)
|
||||
|
||||
### 人类负责人
|
||||
**职责范围:**
|
||||
|
||||
Reference in New Issue
Block a user