| feat(ops-registry-invoke): add 1.4R test design review phase
Co-authored-by: zhouqilong<zhouqilong2@huawei.com>
# message auto-generated for no-merge-commit merge:
!299 merge harness2 into master
feat(ops-registry-invoke): add 1.4R test design review phase
Created-by: zhou-qilong
Commit-by: zhouqilong
Merged-by: cann-robot
Description: ## 描述
为 ops-registry-invoke 工作流新增 **1.4R 测试设计评审** 阶段,与已上线的 1.3R 方案评审配对,形成 **设计→设计评审 + 测试设计→测试设计评审** 的对称质量门禁结构。
### 具体变更
#### 1. Agent 能力扩展
- **ascendc-ops-tester**:从 3 场景扩展为 4 场景,新增 scene: test-design-review
- 对 TEST.md + 测试用例表做条款级评审
- 以 spec.yaml 为唯一真值源,核验 dtype 覆盖、边界/极端覆盖、精度判据、oracle 一致性
- 禁止修改 TEST.md,只评审不修复
#### 2. 工作流新增 1.4R 阶段
- **workflow/SKILL.md**:
- 新增「测试锁定」原则:1.4R 审批后锁定测试设计,变更需审批
- 新增 1.4R 阶段完整定义(进入条件、Subagent、Checklist、失败处理)
- 强化 CP2 用户确认前置条件:现在要求 **1.3R + 1.4R 双通过** 才触发 CP2
- 1.3R/1.4R 失败处理:区分 spec-owned 冲突(流程终止、报用户)与其他失败(自动回退修复,最多重试 2 次)
#### 3. 配套资源更新
- **data-flow.md**:新增 1.4R 行,记录输入(REQUIREMENTS + spec + TEST + 测试用例)与输出(TEST_REVIEW.md)
- **error-handling.md**:新增 1.3R 和 1.4R 的常见错误类型表与回退策略
- **task-prompts.md**:新增 1.4R 任务的 subagent 调用 prompt 配置
### 设计考量
- **对称质量门禁**:1.3(设计)+ 1.3R(评审)→ 1.4(测试设计)+ 1.4R(评审),在进入开发前形成双重保障
- **spec-driven 一致**:延续 1.3R 的评审方法论,以 spec.yaml 为唯一真值源,确保测试用例与设计、需求三向对齐
- **失败安全分层**:spec-owned 字段冲突直接终止(需人工介入),其他问题自动回退重试(最多 2 次),避免死循环
## 关联的Issue
- Closes #204
## 测试
- [x] 本地验证 subagent 调用链:1.4R 场景四的进入条件与报告输出格式
- [ ] 等待 CI 流水线验证
1.流程上的显示如下:

2.实际运行效果:生成了TEST_REVIEW.md记录了评审的结果

3.评审完成后流程正常进入“人工确认”

## 类型标签
- [x] ✨ 特性增强
- [ ] 🌟 新特性
- [ ] 🐛 Bug 修复
- [ ] ⚡ 性能优化
- [ ] 🧪 测试用例
- [ ] 📦 构建 / CI
- [ ] 📝 文档更新
- [ ] 🔧 配置变更
- [ ] ⬆️ 依赖升级
- [ ] 🔒 安全修复
- [ ] ♻️ 代码重构
- [ ] 🧹 代码清理
- [ ] ❓ 其他,请描述:
See merge request: cann/cannbot-skills!299 | 7 天前 |