HD Sports Zone Bookmark 25Q-6 — Manager Schedule Builder Draft Save UX Readiness / Required Field Guidance

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.

Draft Save UX Guidance Summary

Visual reminder only. Required-field guidance is now available for managers without changing save or publish behavior.

Generated Jun 4, 2026 11:26 PM

Visual Only 25Q-6 Mode

Required-field guidance only; no validation or saves changed.

hd_draft_shifts Likely Draft Source

Best detected draft table candidate from no-write inspection.

5 Tables Present

Existing candidate tables inspected read-only.

4/0 Required Ready / Missing

Required employee/date/start/end guidance readiness.

1 Production View Patch Records

Visual partial inserted or already present where safely detected.

0/0 Guard / Separation Issues

Safety checks that should remain clean.

Preserved Boundaries

Existing production route preserved Draft/publish logic preserved Soft conflicts remain review-only Employee Portal preserved My Schedule preserved Weekly preserved Print Weekly preserved No database writes No migrations No middleware No auth changes No payroll changes No Time Clock changes No POS changes No reservation changes No payment changes No waiver changes No customer profile changes No notifications No hard blocking No schedule locking changes

Guidance Items

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.

Likely Draft Source

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.

Production View Patch Report

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

Candidate Draft / Schedule Tables

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.

Route Separation Checks

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 Checks

GuardrailStatusNote
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.

Safe Boundaries

  • 25Q-6 is visual guidance only.
  • It does not replace or override the production/build route.
  • It does not submit forms or call save/publish methods.
  • It does not insert, update, or delete schedule rows.
  • It does not add required validation or blocking.
  • It does not change draft saves, publish behavior, employee visibility, permissions, or locking.
  • It does not add employee texts or emails.
  • It does not add automatic scheduling.
  • It does not add hard conflict blocking.
  • It does not add migrations.

Not Changed

  • No routes were removed.
  • No production controller was replaced.
  • No employee self-view controller was replaced.
  • No schedule rows were created.
  • No schedule rows were edited.
  • No schedule rows were deleted.
  • No draft workflow was changed.
  • No publish workflow was changed.
  • No validation rules were enforced.
  • No employee self-view data was changed.
  • No middleware was created.
  • No auth config was changed.
  • No database writes were introduced.
  • No exports, PDFs, or CSVs were introduced.
  • No employee texts or employee emails were introduced.

Support Links

ScreenPurposeOpen
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

Next Recommended Phase

25Q-7 — Manager Schedule Builder Draft Save Dry-Run Preview / No-Write Payload Review
Recommended next phase should show a no-write preview of the fields that would be saved, still without saving anything.
  1. Keep production route/controller intact.
  2. Do not submit or call save/publish actions.
  3. Preview draft-save payload only.
  4. Do not write schedule rows.
  5. Do not alter draft/publish save logic.
  6. Do not change employee self-view data.
  7. Do not add employee texts/emails.
  8. Do not add hard conflict blocking.
  9. Do not add automatic scheduling yet.