TDD REVIEW Phase
最終的な品質検証を行う。
Progress Checklist
コピーして進捗を追跡:
REVIEW Progress:
- [ ] テスト実行(全PASS)
- [ ] カバレッジチェック(目標達成)
- [ ] 静的解析実行(エラー0件)
- [ ] quality-gate 実行(必須・スキップ不可)
- [ ] コードフォーマッタ実行
- [ ] DISCOVERED issue 起票(該当項目がある場合)
- [ ] Cycle doc更新
- [ ] COMMITフェーズへ誘導
品質基準
| 項目 |
目標 |
最低ライン |
| テスト |
全PASS |
全PASS |
| カバレッジ |
90%+ |
80% |
| 静的解析 |
エラー0 |
エラー0 |
| quality-gate |
PASS |
WARN以下 |
Workflow
Step 1: テスト実行
php artisan test # PHP / pytest # Python
Step 2: カバレッジ確認
php artisan test --coverage --min=80 # PHP
pytest --cov=src --cov-fail-under=80 # Python
Step 3: 静的解析
./vendor/bin/phpstan analyse --level=8 # PHP
mypy --strict src/ # Python
Step 4: quality-gate(必須・スキップ不可)
quality-gateスキルを必ず実行する。スキップ不可。4エージェントで並行レビュー。
- PASS(スコア49以下) → Step 5へ
- WARN(スコア50-79) → 警告確認後、Step 5へ
- BLOCK(スコア80以上) → GREENに戻って修正
Step 5: フォーマッタ
./vendor/bin/pint # PHP
black . && isort . # Python
Step 6: DISCOVERED issue 起票
Cycle doc の DISCOVERED セクションを確認し、スコープ外の未起票項目を GitHub issue に起票する。
DISCOVERED が空の場合はスキップ。詳細: reference.md
Step 7: 品質基準クリア確認
結果を表示し、ユーザー承認を求める。COMMIT判断はユーザーが行う。
REVIEW完了。quality-gate: [PASS/WARN/BLOCK]
COMMITしますか?
Reference