# Verification Report: {Phase/Plan Name}

**Date:** {ISO timestamp}  
**Verified By:** reis_verifier  
**Status:** {✅ PASSED | ❌ FAILED | ⚠️ PASSED WITH WARNINGS}

---

## Executive Summary

{One-paragraph summary of verification results}

**Overall Status:** {PASS/FAIL}  
**Tests:** {X/Y passed}  
**Feature Completeness:** {X/Y tasks complete (Z%)}  
**Success Criteria:** {X/Y met}  
**Code Quality:** {PASS/WARNINGS/FAIL}  
**Critical Issues:** {Count}

---

## Feature Completeness (FR4.1)

**Status:** {✅ COMPLETE (100%) | ❌ INCOMPLETE (X%)}  
**Tasks Completed:** {X}/{Y} ({Z%})

### Task-by-Task Analysis

#### ✅ Task 1: {Task Name}
**Status:** Complete  
**Evidence:**
- File: `{file_path}` exists ({line_count} lines)
- Function: `{function_name}()` found at line {line_number}
- Test: `{test_file}` exists
- Endpoint: `{method} {path}` defined in routes
- Documentation: Mentioned in {doc_file}

#### ❌ Task 2: {Task Name}
**Status:** INCOMPLETE - FEATURE MISSING  
**Missing Deliverables:**
- File: `{expected_file}` NOT FOUND
- Function: `{expected_function}()` NOT FOUND (grep returned 0 matches)
- Test: `{expected_test_file}` NOT FOUND
- Endpoint: `{method} {path}` NOT FOUND in routes

**Search Evidence:**
```bash
$ git ls-files | grep "{pattern}"
# No matches

$ grep -r "{function_name}" src/
# No matches
```

**Impact:** {HIGH | MEDIUM | LOW} - {Impact description}  
**Recommendation:** {Specific action needed}

#### ✅ Task 3: {Task Name}
**Status:** Complete  
**Evidence:**
- {Evidence items}

---

## Test Results

**Status:** {✅ All tests pass | ❌ {X} tests failing | ⚠️ No tests found}  
**Framework:** {Jest | Vitest | Node Test | npm test}

**Metrics:**
- Total: {total}
- Passed: {passed} ✅
- Failed: {failed} ❌
- Pending: {pending} ⏸️
- Duration: {duration}ms
- Coverage: {coverage}% (if available)

### Failed Tests
{If any tests failed, list them here with error details}

```
Test: {test_name}
File: {test_file}:{line}
Error: {error_message}
```

---

## Success Criteria Validation

**Status:** {✅ All criteria met | ❌ {X} criteria unmet}  
**Criteria Met:** {X}/{Y}

### Individual Criteria

#### ✅ Criterion 1: {criterion_text}
**Status:** Met  
**Evidence:** {How this was verified}

#### ❌ Criterion 2: {criterion_text}
**Status:** Unmet  
**Evidence:** {Why this failed}  
**Action Needed:** {What to fix}

---

## Code Quality

**Status:** {✅ PASS | ⚠️ WARNINGS | ❌ FAIL}

### Syntax Validation
- {✅ | ❌} No syntax errors

### Linting (if available)
- {✅ | ❌} Lint checks passed
- Warnings: {count}
- Errors: {count}

### Common Issues
- {List any detected issues}

---

## Documentation

**Status:** {✅ COMPLETE | ⚠️ INCOMPLETE | ❌ MISSING}

### Required Documentation
- {✅ | ❌} README.md exists and up-to-date
- {✅ | ❌} CHANGELOG.md updated
- {✅ | ❌} API documentation (if applicable)
- {✅ | ❌} Code comments adequate

### Issues Found
- {List documentation issues}

---

## Issues Summary

### Critical Issues ({count})
1. {Issue description with impact}

### Major Issues ({count})
1. {Issue description}

### Minor Issues ({count})
1. {Issue description}

---

## Recommendations

{Based on verification results, provide actionable recommendations}

**Immediate Actions Required:**
1. {Action 1}
2. {Action 2}

**Before Proceeding to Next Phase:**
- {Requirement 1}
- {Requirement 2}

**Optional Improvements:**
- {Suggestion 1}
- {Suggestion 2}

---

## Next Steps

{✅ PASSED} → Ready to proceed to {next_phase}  
{❌ FAILED} → Fix issues above and re-verify

**Re-verification Command:**
```bash
reis verify {phase_or_plan}
```

---

**Verification Complete**  
*Report generated by reis_verifier v{version}*
