```markdown
# 最終検証結果

## 結果: APPROVE / REJECT / BLOCKED

## 要件充足チェック
| # | 要件 | 出典 | 状態 | 根拠 |
|---|------|------|------|------|
| 1 | {独立に判定できる要件} | {タスク指示書の箇所} | {充足 / 根拠のある逸脱 / 未充足 / 判定不能} | {現在のコードの file:line または前段の報告にある検証結果} |

## 前段の指摘の再評価
| finding ID / 出典 | 受入条件 | 状態 | 根拠 |
|-------------------|----------|------|------|
| {ID とレポート名} | {元の受入条件。裁定がある場合は、外した条件と理由も記載する} | {解消済み / 未解消 / 根拠なし / 必要以上の拡張 / 今回の範囲外} | {現在のコードの file:line または前段の報告にある検証結果} |

## 未解消の問題
| 問題ID | 関係する要件・指摘 | 破られる条件 | 原因 | 関係する経路 | 根拠 | 完了条件 | 必要な対応 |
|--------|--------------------|--------------|------|----------------|------|----------|------------|
| {既出なら同じIDを使用} | {要件または finding ID} | {外部から観測できる条件} | {確認した原因} | {実在する影響経路} | {file:line または前段の検証結果} | {観測可能な条件} | {必要最小限の対応} |

## 外部確認待ち（BLOCKED の場合）
| 問題ID | 未確認の受入条件 | 要求上の根拠 | この環境で完了した修正と検証（対象のコード状態） | 確認先と方法 | 確定に必要な証拠 |
|--------|----------------|------------|------------------------------------------------|------------|----------------|
| {既存の問題ID} | {未確認の条件} | {要求または既存の契約の箇所} | {裁定レポートに記録された修正・検証の完了状態と対象のコード状態} | {確認先と手順} | {充足を確定できる結果} |

## 判定不能の理由（BLOCKED の場合）
- {現在のコードと前段の報告だけでは判定できない要件、必要な外部判断または情報、タスク範囲のコード変更では解消できない理由}
```

- APPROVE は全要件が充足または根拠のある逸脱として記録され、前段の指摘（レビュー裁定がある場合は、最新の裁定で修正対象とされた指摘）がすべて解消している場合だけ選ぶ。裁定が「今回の範囲外」や「根拠なし」とした指摘と、要求や既存の契約に根拠がないとして外した条件は、APPROVE を妨げない
- REJECT は未充足要件または未解消の指摘を「未解消の問題」に根拠付きで記録した場合だけ選ぶ
- BLOCKED は必要な外部判断または情報をタスク範囲のコード変更で得られず、現在の証拠だけでは判定できない場合だけ選ぶ
- 受入条件または既存の契約が求めていない確認が未確認であることを、要件の「判定不能」の理由にしない。その未確認の事実は要件表の根拠欄に記録し、通常の判定を進める
- テストやビルドの記録がないことだけを REJECT または BLOCKED の理由にしない

- 外部確認待ちの項目がなければその節を省略する
