1008 B
Migration Validation
Run:
php artisan app:release-migration-validate
Required validation areas:
Finance
Validate invoice count, payment count, payment sums, outstanding balances, refund/reversal counts, payment file count, and finance audit count.
Attendance
Validate attendance session count, record count, scan log count, duplicate scan behavior, student/staff separation, and manual override audits.
Students
Validate student count by school, guardian links, enrollment rows, assignment rows, identifier uniqueness, and Islamic Sunday School extension profile linkage.
Communication
Validate recipient previews, dedupe counts, preference exclusions, message logs, delivery attempts, and provider callback mapping.
Reporting
Validate report registry entries, export audit logs, report snapshots, Islamic reports, and scheduled report recipient authorization.
All validation output is written to storage/app/generated/release-validation/validation-summary.json.