```markdown
# 最終検証結果

## 結果: APPROVE / REJECT / BLOCKED

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

## 前段の指摘の再評価
| finding ID / 出典 | 受入条件 | 状態 | 根拠 |
|-------------------|----------|------|------|
| {ID とレポート名} | {元の受入条件} | {解消済み / 未解消 / 根拠なし / 必要以上の拡張} | {現在のコードの file:line または前段の報告にある検証結果} |

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

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

- APPROVE は全要件が充足し、前段の指摘がすべて解消している場合だけ選ぶ
- REJECT は未充足要件または未解消の指摘を「未解消の問題」に根拠付きで記録した場合だけ選ぶ
- BLOCKED は必要な外部判断または情報をタスク範囲のコード変更で得られず、現在の証拠だけでは判定できない場合だけ選ぶ
- テストやビルドの記録がないことだけを REJECT または BLOCKED の理由にしない
