Prep packet for the future controlled one-row draft-save test. This phase does not enable gates, submit the save route, or write schedule data.
| Table | hd_draft_shifts |
| Exists | Yes |
| Rows | 5 |
| Confidence | High |
| Before | 5 |
| After | 5 |
| Delta | 0 |
| Note | 26A-13 only reads row counts. It does not insert, update, or delete anything. |
| Manual confirmation |
| SAVE_ONE_DRAFT_SHIFT |
| Used only during the future controlled one-row test. |
| Section | Detail |
|---|---|
| Goal | Create exactly one draft shift row in a future controlled phase, then immediately verify row delta = 1. |
| Scope | Draft save only. No publish. No employee self-view. No texts. No emails. |
| Required route | /hd/employee-schedules/builder/draft-shift-locked-real-save |
| Required POST route | /hd/employee-schedules/builder/draft-shifts/locked-real-save |
| Required phrase | SAVE_ONE_DRAFT_SHIFT |
| Required save gate | HD_EMPLOYEE_SCHEDULE_DRAFT_SAVE_ENABLED=true during the future test only. |
| Required owner gate | HD_EMPLOYEE_SCHEDULE_DRAFT_SAVE_OWNER_APPROVED=true during the future test only. |
| After test | Set both gates back to false and clear Laravel caches. |
| Item | Status |
|---|---|
| Confirm project root is ~/public_html/hdsportszone.com | Required |
| Confirm target table exists | Passed |
| Confirm save gate is currently disabled | Passed |
| Confirm owner gate is currently disabled | Passed |
| Confirm 26A-10 locked save page opens | Passed |
| Confirm 26A-11 smoke test page opens | Passed |
| Confirm production route remains separate | Passed |
| Confirm no employee notification module is tied to draft save | Passed |
| Confirm no publish action is tied to draft save | Passed |
| Field | Safe Example | Note |
|---|---|---|
| employee_id | 1 | Replace with a real existing employee ID only during the future controlled test. |
| shift_date | 2026-06-05 | Use a safe date that will not confuse staff. |
| start_time | 09:00 | HH:MM format. |
| end_time | 10:00 | Must be later than start_time. |
| period_id | blank or 1 | Optional, depending on detected table mapping. |
| role_position | Controlled Test Draft | Optional. |
| notes | 26A one-row controlled test | Optional. |
| manual_confirmation | SAVE_ONE_DRAFT_SHIFT | Required exactly for the future real insert. |
| Check | Status | Note |
|---|---|---|
| Prep packet is GET-only | Passed | 26A-13 does not submit any save route. |
| No ENV changes | Passed | This phase does not edit .env or enable gates. |
| No insert/update/delete | Passed | Controller performs no database write statements. |
| 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 | Open |
|---|---|---|---|
| 26A-13 One-Row Test Prep Packet hd/employee-schedules/builder/draft-shift-one-row-test-prep-packet |
GET | Passed | Open |
| 26A-12 Manual Test Instructions hd/employee-schedules/builder/draft-shift-manual-test-instructions |
GET | Passed | Open |
| 26A-11 Locked Save Smoke Test hd/employee-schedules/builder/draft-shift-locked-save-smoke-test |
GET | Passed | Open |
| 26A-10 Locked Real Save hd/employee-schedules/builder/draft-shift-locked-real-save |
GET | Passed | Open |
| 26A-10 Locked Real Save POST hd/employee-schedules/builder/draft-shifts/locked-real-save |
POST | Passed | Open |
| 26A-9 Final Safety Checklist hd/employee-schedules/builder/draft-shift-final-safety-checklist |
GET | Passed | Open |
| Production / Build hd/employee-schedules/production |
GET | Passed | Open |
| File | Status | Modified |
|---|---|---|
| 26A-13 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftOneRowTestPrepPacketController.php |
Passed | 2026-06-02 10:45:02 |
| 26A-13 View resources/views/hd/employee_schedules/draft_shift_one_row_test_prep_packet.blade.php |
Passed | 2026-06-02 11:33:13 |
| 26A-12 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftManualTestInstructionsController.php |
Passed | 2026-06-02 10:32:18 |
| 26A-11 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftLockedSaveSmokeTestController.php |
Passed | 2026-06-02 08:58:52 |
| 26A-10 Controller app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleDraftShiftLockedRealSaveController.php |
Passed | 2026-06-02 08:46:18 |