HD Sports Zone Employee Scheduling Builder
26A-23 — Rollback Plan Smoke Test
This checks the 26A-23 route and file presence only. It does not create a row, delete a row,
save, publish, notify, write to the database, or change ENV settings.
Route Checks
| 26A 23 rollback plan |
PASS |
| 26A 23 print packet |
PASS |
| 26A 23 smoke test |
PASS |
| 26A 22 dry run validator |
PASS |
| 26A 22 dry run result |
PASS |
| 26A 21 final pre write lock |
PASS |
| 26A 20 approval review packet |
PASS |
| 26A 19 capture shell |
PASS |
File Checks
| controller |
PASS |
| index view |
PASS |
| print view |
PASS |
| smoke view |
PASS |
| route file |
PASS |
Safety Locks
- No ENV changes.
- No database writes.
- No database deletes.
- No migration creation or execution.
- No real draft shift save.
- No real rollback or cleanup command is installed.
- No published schedule.
- No employee self-view change.
- No employee text message.
- No employee email notification.
- No payroll, POS, reservation, payment, waiver, or customer profile changes.
- No hard conflict blocking.
- No automatic scheduling.
- No Payfast Office file, route, controller, or database action.
- Routes are GET-only and planning-only.
Rollback Boundaries
- Rollback must only target the single test row created by the future controlled one-row write.
- Rollback must require the exact rollback phrase: ROLLBACK_ONE_DRAFT_SHIFT.
- Rollback must require the created test row id or a unique test token from the future write result.
- Rollback must not delete any published schedule rows.
- Rollback must not delete any employee record.
- Rollback must not delete payroll, POS, reservation, payment, waiver, or customer data.
- Rollback must not touch unavailable blocks or conflict-review records.
- Rollback must show a dry-run inspection before any future delete action.
- Rollback must report the target row before removal.
- Rollback must confirm that only one row was affected.