コンテンツにスキップ

Definition of Done

/review が Pass の verdict を出すには、subtask が 6 つの条件をすべて満たしている必要があります。verdict コメントはこのチェックリストに照らして書かれます。

  • すべての AC が満たされている
  • テストが存在する (該当する場合)
  • PR 本文に Issue 番号が含まれている (Closes #N / Fixes #N / Resolves #N のいずれか)
  • lint エラーがゼロ
  • code review pipeline を実行し、finding を処理している (code review プロセス を参照)
  • review が Pass している

各項目には個別のルールがあります。

  • 「テストが存在する」が適用されるのは business logic / API endpoint / utility function などです。ロジックを伴わない設定変更は対象外です。
  • 「Issue 番号」は GitHub が認識する auto-close キーワードのいずれかである必要があります。

DoD を確認する場面は 2 つあります。

  • /develop 中、Dev agent が「review が Pass している」以外の全項目を自己チェックします。review の verdict だけは Dev が自分で出せません。
  • /review 中、6 項目すべてを検証します。verdict コメントは項目ごとに OK / Not OK と理由を並べます。

リポジトリ側で .claude/rules/dod-extra.md に DoD 項目を追加できます。core のリストを置き換えるのではなく、末尾に追記される形になります。