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

1.7 KiB

Enrollment Phase 8 Closeout and Reconciliation

Phase 8 starts when the registration window is ending or after online registration closes.

Closeout Report

Run:

php spark registration:closeout-report --school-year=2026-2027

Use JSON for saved archive output:

php spark registration:closeout-report --school-year=2026-2027 --json

Export exception rows for spreadsheet review:

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.