```markdown
# Final Validation Results

## Result: APPROVE / REJECT / BLOCKED

## Requirements Fulfillment Check
| # | Requirement | Source | Status | Evidence |
|---|-------------|--------|--------|----------|
| 1 | {Independently decidable requirement} | {Location in the task specification} | {Fulfilled / Grounded deviation / Unfulfilled / Cannot determine} | {Current-code file:line or a verification result in a preceding report} |

## Re-evaluation of Prior Findings
| Finding ID / Source | Acceptance Criteria | Status | Evidence |
|---------------------|---------------------|--------|----------|
| {ID and report name} | {Original acceptance criteria; if an adjudication exists, note any criteria it removed and the reasons} | {Resolved / Unresolved / Unsupported / Unnecessary expansion / Outside this task} | {Current-code file:line or a verification result in a preceding report} |

## Unresolved Problems
| Problem ID | Related Requirement or Finding | Violated Condition | Cause | Relevant Paths | Evidence | Completion Criteria | Required Action |
|------------|--------------------------------|--------------------|-------|----------------|----------|---------------------|-----------------|
| {Reuse the existing ID when present} | {Requirement or finding ID} | {Externally observable condition} | {Verified cause} | {Actual affected paths} | {file:line or preceding verification result} | {Observable conditions} | {Minimum necessary action} |

## Awaiting External Confirmation (when BLOCKED)
| Problem ID | Unverified Acceptance Criterion | Requirement Basis | Repairs and Verification Completed in This Environment (Code State) | Where and How to Confirm | Evidence Needed to Decide |
|------------|---------------------------------|-------------------|--------------------------------------------------------------------|--------------------------|---------------------------|
| {Existing problem ID} | {Unverified criterion} | {Location in requirements or existing contracts} | {Completed repairs and verification and their code state recorded in the adjudication report} | {Confirmation destination and procedure} | {Result establishing fulfillment} |

## Reason the Decision Cannot Be Made (when BLOCKED)
- {Requirement that current code and preceding reports cannot decide, required external decision or information, and why task-scope code changes cannot provide it}
```

- Select APPROVE only when every requirement is fulfilled or recorded as a grounded deviation and every preceding finding (or, when there is a review adjudication, every finding selected for repair in the latest adjudication) is resolved. Findings that adjudication treated as Outside this task or Unsupported, and criteria it removed for lack of a basis in the requirements or existing contracts, do not prevent APPROVE
- Select REJECT only when an unfulfilled requirement or unresolved finding is recorded with evidence in Unresolved Problems
- Select BLOCKED only when a required external decision or information cannot be obtained through task-scope code changes and the available evidence cannot decide the requirement
- Do not mark a requirement Cannot determine because a confirmation not required by the acceptance criteria or existing contracts remains unverified. Record that unverified fact in the requirement table's Evidence column and proceed with ordinary judgment
- Do not use the absence of test or build records alone as a reason for REJECT or BLOCKED

- Omit Awaiting External Confirmation when there are no such items
