Visual-only required-field guidance for future draft-save work. This page and the inserted builder callout only remind managers what should be filled in. They do not validate, block, save, publish, notify, lock, or change schedule data.
Generated Jun 5, 2026 12:18 AM
Required-field guidance only; no validation or saves changed.
Best detected draft table candidate from no-write inspection.
Existing candidate tables inspected read-only.
Required employee/date/start/end guidance readiness.
Visual partial inserted or already present where safely detected.
Safety checks that should remain clean.
| Field | Required? | Readiness | Detected Columns | Manager Guidance | Purpose | Note |
|---|---|---|---|---|---|---|
| Employee | Yes | Ready | employee_id | Show as required guidance before draft save. | Manager should choose who is assigned. | Detected matching field signal. No validation was changed. |
| Shift Date | Yes | Ready | work_date | Show as required guidance before draft save. | Manager should choose which day the shift belongs to. | Detected matching field signal. No validation was changed. |
| Start Time | Yes | Ready | starts_at | Show as required guidance before draft save. | Manager should enter when the shift starts. | Detected matching field signal. No validation was changed. |
| End Time | Yes | Ready | ends_at | Show as required guidance before draft save. | Manager should enter when the shift ends. | Detected matching field signal. No validation was changed. |
| Schedule Period | No | Ready | schedule_period_id | Show as recommended/optional guidance. | Recommended when schedules are grouped by week/period. | Detected matching field signal. No validation was changed. |
| Draft Status | No | Ready | status | Show as recommended/optional guidance. | Recommended to preserve draft/published separation. | Detected matching field signal. No validation was changed. |
| Role / Position | No | Ready | role | Show as recommended/optional guidance. | Optional role clarity for manager readability. | Detected matching field signal. No validation was changed. |
| Notes | No | Missing Signal | Not detected | Show as recommended/optional guidance. | Optional manager context. | No matching field signal detected. Guidance remains visual only. |
| Status | Table | Confidence | Rows | Score | Note |
|---|---|---|---|---|---|
| Detected | hd_draft_shifts | High | 5 | 85 | Best detected draft source candidate. 25Q-6 does not write to it. |
Visual-only required-field guidance partial inserted into strongest detected production/build view when safe.
| File | Status | Score |
|---|---|---|
| resources/views/hd/employee_schedules/builder_screen_cleanup.blade.php | Patched | 410 |
| Table | Status | Rows | Score | Columns | Purpose |
|---|---|---|---|---|---|
| hd_draft_shifts | Present | 5 | 85 | id, schedule_period_id, employee_id, work_date, starts_at, ends_at, role, location, area, status, has_soft_conflict, soft_conflict_summary, manager_notes, created_by, updated_by, created_at, updated_at, deleted_at | Preferred draft shift table candidate. |
| hd_employee_schedule_shifts | Present | 2 | 35 | id, company_id, employee_id, role_id, schedule_date, starts_at, ends_at, scheduled_hours, shift_title, work_area, station_note, status, notes, created_by, updated_by, settings, created_at, updated_at | Possible employee schedule shift table. |
| hd_schedule_periods | Present | 2 | 25 | id, title, starts_on, ends_on, status, source, notes, created_by, updated_by, created_at, updated_at, deleted_at | Possible period/week source. |
| hd_employees | Present | 4 | 15 | id, company_id, role_id, first_name, last_name, display_name, employee_number, email, phone, status, pin_hash, card_token_hash, barcode_token_hash, pin_required, require_pin_change, last_login_at, settings, created_at, updated_at, alert_phone, receive_print_failure_alerts, sms_alert_opt_in, current_clock_status, last_clocked_in_at, last_clocked_out_at, current_work_area | Possible employee source. |
| hd_schedule_shifts | Missing | 0 | 0 | Not detected | Possible generic schedule shift table. |
| hd_employee_schedules | Missing | 0 | 0 | Not detected | Possible schedule header/shift hybrid table. |
| hd_employee_schedule_periods | Missing | 0 | 0 | Not detected | Possible employee schedule period source. |
| employees | Missing | 0 | 0 | Not detected | Generic employee source. |
| users | Present | 0 | 0 | id, name, email, email_verified_at, password, remember_token, created_at, updated_at | User/staff source. |
| Check | Status | URI | Blocked Controller | Current Action |
|---|---|---|---|---|
| Production is not 25Q-6 Guidance | Passed | hd/employee-schedules/production | EmployeeScheduleBuilderDraftSaveUxGuidanceController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index |
| Employee Portal is not 25Q-6 Guidance | Passed | hd/employee-schedules/employee-portal | EmployeeScheduleBuilderDraftSaveUxGuidanceController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index |
| My Schedule is not 25Q-6 Guidance | Passed | hd/employee-schedules/employee-portal/my-schedule | EmployeeScheduleBuilderDraftSaveUxGuidanceController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index |
| Weekly is not 25Q-6 Guidance | Passed | hd/employee-schedules/employee-portal/weekly | EmployeeScheduleBuilderDraftSaveUxGuidanceController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index |
| Manager Menu is not 25Q-6 Guidance | Passed | hd/employee-schedules/navigation-cleanup/manager-simplified | EmployeeScheduleBuilderDraftSaveUxGuidanceController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index |
| Soft Conflict Report is not 25Q-6 Guidance | Passed | hd/employee-schedules/unavailable-blocks/soft-conflicts | EmployeeScheduleBuilderDraftSaveUxGuidanceController | App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@unavailableBlockSoftConflicts |
| Guardrail | Status | Note |
|---|---|---|
| No enforcement middleware created /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php |
Passed | 25Q-6 does not add middleware. |
| Auth config exists but is not changed /home/at4txjiyemp4/public_html/hdsportszone.com/config/auth.php |
Passed | 25Q-6 does not edit config/auth.php. |
| Bootstrap middleware file exists but is not changed /home/at4txjiyemp4/public_html/hdsportszone.com/bootstrap/app.php |
Passed | 25Q-6 does not register middleware. |
| Production route not overridden by 25Q-6 guidance page hd/employee-schedules/production |
Passed | Production/build route remains separate. |
| No database writes performed by 25Q-6 guidance page controller/view only |
Passed | 25Q-6 reads schema/routes/files only. |
| No validation behavior changed 25Q-6 scope |
Passed | Required-field guidance is visual only. |
| Screen | Purpose | Open |
|---|---|---|
| Production / Build Schedule | Existing live builder workflow. | Open |
| 25Q-5 Draft Save Preflight | No-write draft-save preflight. | Open |
| 25Q-4 Production Form Map | Read-only production form/button map. | Open |
| Review Soft Conflicts | Review conflicts before publish. | Open |
| Employee Portal | Employee-facing published schedule entry point. | Open |
| Developer Tools | Diagnostics/support tools. | Open |