# supervise -- Final Verification Instruction Template

> **Purpose**: Run tests/builds, verify all review results, give final approval
> **Agent**: supervisor, expert-supervisor
> **Reports**: Validation + Summary (format embedded in template)

---

## Template

```
Run tests, verify builds, and perform final approval.

{Customize: Review pass status -- for expert pieces where all reviews have passed}
## Previous Reviews Summary
Reaching this movement means all of the following reviews have been APPROVED:
{Customize: Actual review list}
- AI Review: APPROVED
- Architecture Review: APPROVED

**Full piece verification:**
1. Does the implementation match the plan ({report:plan.md}) {Customize: Add design report if applicable}?
2. Have all review movement findings been addressed?
3. Has the original task objective been achieved?

**Report verification:** Read all reports in the Report Directory and
check for any unaddressed improvement suggestions.

**Validation output contract:**
```markdown
# Final Verification Results

## Result: APPROVE / REJECT

## Verification Summary
| Item | Status | Verification Method |
|------|--------|-------------------|
| Requirements met | Pass | Compared against requirements list |
| Tests | Pass | `npm test` (N passed) |
| Build | Pass | `npm run build` succeeded |
| Functional check | Pass | Main flow verified |

## Artifacts
- Created: {created files}
- Modified: {modified files}

## Incomplete items (if REJECT)
| # | Item | Reason |
|---|------|--------|
| 1 | {item} | {reason} |
```

**Summary output contract (APPROVE only):**
```markdown
# Task Completion Summary

## Task
{Original request in 1-2 sentences}

## Result
Complete

## Changes
| Type | File | Description |
|------|------|-------------|
| Create | `src/file.ts` | Description |

## Review Results
| Review | Result |
|--------|--------|
{Customize: Adjust list based on the piece's review structure}
| AI Review | APPROVE |
| Architecture | APPROVE |
| Supervisor | APPROVE |

## Verification Commands
```bash
npm test
npm run build
```
```
```

---

## Typical rules

```yaml
rules:
  - condition: All checks passed
    next: COMPLETE
  - condition: Requirements not met, test failure, build error
    next: plan  # or fix_supervisor
```

---

## Report settings

```yaml
report:
  - Validation: supervisor-validation.md
  - Summary: summary.md
```

**Note**: Do not add sequence numbers to report filenames.
