Files
alrahma_sunday_school/docs/enrollment-phase-8-closeout-reconciliation.md
T
root 1ef2800f12
Tests / PHPUnit (push) Successful in 1m26s
fix enrollment for the new school-year
2026-08-07 23:43:31 -04:00

54 lines
1.7 KiB
Markdown

# Enrollment Phase 8 Closeout and Reconciliation
Phase 8 starts when the registration window is ending or after online registration closes.
## Closeout Report
Run:
```bash
php spark registration:closeout-report --school-year=2026-2027
```
Use JSON for saved archive output:
```bash
php spark registration:closeout-report --school-year=2026-2027 --json
```
Export exception rows for spreadsheet review:
```bash
php spark registration:closeout-report --school-year=2026-2027 --export=/tmp/registration-closeout-2026-2027.csv
```
## Closeout Gates
- Every expected returning student is either submitted, intentionally not returning, withdrawn, expelled, or administratively resolved.
- No admission-under-review registrations remain without an owner.
- No open enrollment placement, make-up exam, age, date, or financial exception flags remain.
- No failed registration-opening email records remain without retry notes or corrected contact data.
- Final class placement counts match administrator-approved class rosters.
- Registration audit history is retained before any school-year status is archived.
## Exception Review
The closeout report groups exceptions into:
- `unsubmitted_returning_student`
- `pending_enrollment`
- `unresolved_flag`
- `failed_email`
Each row should be assigned to an administrator, resolved, and rechecked before the school year transition is considered complete.
## Archive Package
Save these artifacts for the school-year transition record:
- Phase 6 release audit JSON.
- Phase 7 daily or weekly monitor snapshots.
- Phase 8 closeout report JSON.
- Phase 8 closeout CSV export, if exceptions existed.
- Final administrator approval note for closing registration.