separate-verification-validation
Installation
SKILL.md
Verification と Validation を分離する
手順
- 要求追跡表の
R-*とV-*、設計契約、実行済みテスト、代表的な利用・運用シナリオを収集する。要求がない場合はrequirements-to-verificationを先に適用する。 assets/vv-evidence-template.mdを複製する。- Verification 欄には、要求・契約・設計に対する適合確認だけを記録する。例は単体、結合、E2E、障害系、性能、静的検査である。
- Validation 欄には、利用者または運用者の目的を達成できるかを確認するシナリオだけを記録する。例は受入演習、復旧演習、代表タスクの完了、限定利用である。
- 高影響操作を含む場合は
references/release-gates.mdを読み、未実施の validation、rollback 不在、または承認者不在を停止条件として扱う。 - テスト成功だけから validation を
passedとしない。validation のシナリオまたは観測結果がなければnot runまたはblockedとする。 scripts/validate-vv-evidence.py <証拠表ファイル>を実行し、二つの証拠レーンと残余リスク欄を検査する。- リリース可否ではなく、Verification 状態、Validation 状態、未検査範囲、残余リスク、必要な人間承認を出力する。
出力規約
- Verification の合格は「仕様どおり」を示すに留める。
- Validation の合格は、代表シナリオと観測結果を結び付ける。
not run、blocked、failedをpassedに要約しない。