1.3 KiB
1.3 KiB
Rollback Playbooks
Rollback should prefer feature flags over destructive database rollback.
Finance
- Disable
finance.modular_payments.enabledorfinance.modular_file_access.enabled. - Preserve audit/idempotency logs.
- Run finance reconciliation.
- Review payment/invoice deltas with finance owner.
- Apply forward-fix migration if production writes occurred.
Attendance
- Disable attendance scanner/manual override flags.
- Preserve scan logs.
- Run duplicate/missing attendance reconciliation.
- Notify operations if scanner behavior changed.
Students
- Disable modular creation/enrollment flags.
- Run student/guardian/enrollment count validation.
- Check identifier uniqueness and collision logs.
- Repair only through audited scripts.
Communication
- Disable modular send flag.
- Stop scheduled send queues if needed.
- Check idempotency and message logs before retrying anything.
- Verify no duplicate sends are pending.
Reporting
- Disable modular report flag.
- Disable scheduled reports if sensitive exports are affected.
- Preserve report snapshot/export audit logs.
Islamic Sunday School Extension
- Disable extension flag only if extension workflows are unsafe.
- Preserve sensitive access audit logs.
- Validate profile/report access permissions before re-enable.