| name | goal-sc-coverage-check |
| description | 检查VS→GOAL→SC覆盖完整性,确保每个VS都有对应的GOAL和SC。当GOAL和SC创建完成后使用,避免覆盖缺口导致验收失败。 |
| stage | IMPLEMENTATION_PLANNING |
| level_supported | L1, L2, L3 |
goal-sc-coverage-check: GOAL-SC覆盖率检查
描述
检查VS→GOAL→SC覆盖完整性,确保每个VS都有对应的GOAL和SC,避免覆盖缺口导致CONSTRAINT验收失败。
适用场景
- WORKFLOW_STEP_5 Task S5-2: GOAL和SC创建完成后
- WORKFLOW_STEP_5 Task S5-3: Self-Reflection报告覆盖率时
- WORKFLOW_STEP_5 Task S5-5: CONSTRAINT验收前的预检
输入
- design/(所有VS)
- implementation/goal_breakdown.md(所有GOAL)
- scenarios/bdd_test_scenarios.md(所有SC)
输出
- 覆盖率完整性报告(markdown)
- 覆盖率百分比(如"85%,12/14个VS有对应GOAL")
- 缺失清单(哪些VS→GOAL→SC链路不完整)
- 修复建议(建议补全的GOAL/SC)
执行策略
- 扫描 design/ 目录提取所有VS及其source_us
- 扫描 goal_breakdown.md 提取所有GOAL及其source_vs
- 扫描 bdd_test_scenarios.md 提取所有SC及其source_goal
- 验证链路完整性:VS → GOAL → SC
- 计算覆盖率(完整链路数 / 总VS数)
- 生成缺失清单和修复建议
价值
- SPEC组织: 提前发现覆盖缺口,避免验收失败
- PM/BA: 确保所有VS都有测试覆盖
- Dev: 清晰的测试覆盖范围,避免遗漏
验收标准
- L1: ≥90% 覆盖率
- L2: ≥95% 覆盖率
- L3: 100% 覆盖率