Read-only smoke test for the 26A-1 through 26A-5 draft-save path. It checks routes, files, gate status, and row counts without saving anything.
| Status | Locked / disabled by default |
| ENV Key | HD_EMPLOYEE_SCHEDULE_DRAFT_SAVE_ENABLED |
| ENV Value | false |
| Table | hd_draft_shifts |
| Exists | Yes |
| Rows | 5 |
| Note | Detected read-only. 26A-6 does not write to this table. |
| Before | 5 |
| After | 5 |
| Delta | 0 |
| Check | Status | Note |
|---|---|---|
| Smoke test is GET-only | Passed | This page does not submit the save route. |
| No insert/update/delete | Passed | No database write statements are performed. |
| Row count unchanged | Passed | Detected row delta: 0 |
| No publish action | Passed | Employee-facing schedules are not changed. |
| No employee notifications | Passed | No text/email behavior is introduced. |
| No production override | Passed | Production remains separate. |
| Screen | Expected | Status | URI | Action | Open |
|---|---|---|---|---|---|
| 26A-6 Smoke Test | GET | Passed | hd/employee-schedules/builder/draft-shift-save-smoke-test | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftSaveSmokeTestController@index | Open |
| 26A-5 Gate-Protected Save | GET | Passed | hd/employee-schedules/builder/draft-shift-gate-protected-save | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftGateProtectedSaveController@index | Open |
| 26A-5 No-Op Save POST | POST | Passed | hd/employee-schedules/builder/draft-shifts/gate-protected-noop-save | POST App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftGateProtectedSaveController@storeNoOp | Open |
| 26A-4 Implementation Plan | GET | Passed | hd/employee-schedules/builder/draft-shift-implementation-plan | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftImplementationPlanController@index | Open |
| 26A-3 Column Mapping | GET | Passed | hd/employee-schedules/builder/draft-shift-column-mapping | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftColumnMappingController@index | Open |
| 26A-2 Validation | GET | Passed | hd/employee-schedules/builder/draft-shift-validation | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftValidationController@index | Open |
| 26A-1 Draft Save Gate | GET | Passed | hd/employee-schedules/builder/draft-shift-save-gate | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftSaveGateController@index | Open |
| Production / Build | GET | Passed | hd/employee-schedules/production | GET App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index | Open |
| File | Status | Modified |
|---|---|---|
| 26A-6 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftSaveSmokeTestController.php |
Passed | 2026-06-02 08:09:29 |
| 26A-6 View resources/views/hd/employee_schedules/draft_shift_save_smoke_test.blade.php |
Passed | 2026-06-02 08:46:19 |
| 26A-5 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftGateProtectedSaveController.php |
Passed | 2026-06-02 07:43:45 |
| 26A-5 Page View resources/views/hd/employee_schedules/draft_shift_gate_protected_save.blade.php |
Passed | 2026-06-02 08:36:09 |
| 26A-4 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftImplementationPlanController.php |
Passed | 2026-06-02 07:21:46 |
| 26A-3 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftColumnMappingController.php |
Passed | 2026-06-02 07:13:37 |
| 26A-2 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftValidationController.php |
Passed | 2026-06-02 07:00:35 |
| 26A-1 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftSaveGateController.php |
Passed | 2026-06-02 06:18:09 |