HD Sports Zone Bookmark 25O-4 — Manager Schedule Builder Checklist / Safe Build Prep

Read-only checklist for managers before using the schedule builder: Start, Build, Draft Review, Conflict Review, Publish, Employee View, and Support. This page does not create, edit, delete, publish, lock, or schedule shifts.

Checklist Summary

This checklist is read-only. It gives the manager a safe preparation path before using the existing production/build workflow.

Generated Jun 5, 2026 12:16 AM

Read Only Checklist Mode

Safe manager checklist only; no schedule behavior changes.

7 Checklist Sections

Start, Build, Draft, Conflict Review, Publish, Employee View, Support.

21 Checklist Items

Practical manager prep/review items before publishing.

8 Quick Links

Daily screens managers should use.

7/6 Tables Present / Missing

Schedule data tables detected for future builder work.

0/0/0 Route / Readiness / Guard Issues

Checks that may need review before real builder changes.

Preserved Boundaries

Read-only checklist No route removal No production route override No schedule logic changes No My Schedule patch No Weekly patch No Weekly Print patch No employee portal patch No manager route override No developer route override No database writes No migrations No middleware created No middleware applied No auth config changes No payroll changes No Time Clock rules changes No POS shifts changes No reservations changes No payments changes No waivers changes No customer profile changes No exports No PDFs No CSVs No employee texts No employee emails No schedule locking changes No hard schedule blocking changes

Quick Start Screens

Manager Simple Menu

Clean manager entry point for daily schedule work.

Open Manager Menu

Production / Build Schedule

Existing live schedule builder workflow.

Open Builder

Review Soft Conflicts

Unavailable blocks and scheduling conflict review.

Review Conflicts

Employee Portal

Simple employee-facing schedule pages.

Open Employee Portal

Builder Workflow Guide

Plain-language safe-use map from 25O-3.

Open Guide

Builder Route Catalog

Detailed route/screen inventory from 25O-2.

Open Catalog

Builder Inventory

High-level builder inventory from 25O-1.

Open Inventory

Developer Tools

Diagnostics, smoke tests, completion pages, and route catalogs.

Open Tools

Manager Safe Build Checklist

1. Start

Open the correct manager entry point before doing schedule work.

Status Checklist Item Details
Required Open Manager Simple Menu Use the cleaned-up manager menu instead of hunting through diagnostic pages.
Required Confirm the week/date range you are scheduling Make sure the manager knows which week or schedule period they are building.
Important Do not use employee portal for building Employee Portal is only for employee self-view, not schedule creation.

2. Build Schedule

Use the existing production/build workflow for real schedule building.

Status Checklist Item Details
Required Open Existing Production / Build Schedule This remains the live builder until we intentionally redesign it.
Required Add or review draft shifts using the existing workflow This checklist does not create, edit, delete, or save shifts.
Important Avoid automatic scheduling for now Automatic scheduling should wait until templates, availability, roles, and publish rules are intentionally designed.

3. Draft Review

Treat incomplete schedule work as draft until the manager intentionally publishes it.

Status Checklist Item Details
Required Review draft schedule before publishing Check open shifts, duplicated shifts, bad times, and employee coverage.
Required Keep draft data separate from employee self-view Employees should not rely on draft/incomplete schedule rows.
Optional Use route catalog if something looks missing The route catalog helps locate build/draft/publish/support screens.

4. Conflict Review

Review unavailable blocks and soft conflicts before publishing.

Status Checklist Item Details
Required Open Review Soft Conflicts Look for manager holds, unavailable blocks, appointments, and schedule overlaps.
Required Resolve or accept conflicts intentionally Conflicts are warnings/review items; they do not hard-block scheduling yet.
Important Do not turn conflicts into hard blocking yet Hard blocking should be a separate later design decision.

5. Publish

Publish only after the manager has reviewed coverage and conflicts.

Status Checklist Item Details
Required Publish from the existing production workflow Do not change publish behavior until the current flow is fully mapped.
Required Confirm published schedule appears in employee self-view After publishing, employees should use My Schedule, Weekly Schedule, and Print Weekly.
Important Do not add employee texts or emails yet Notifications should be added only when schedule data and permissions are finalized.

6. Employee View

Employees should only see simple, published, employee-facing pages.

Status Checklist Item Details
Required Send employees to Employee Portal Employees should not use builder, route catalog, diagnostics, or manager pages.
Required Use My Schedule and Weekly Schedule for normal viewing These pages should remain simple and easy to understand.
Optional Use Print Weekly when a paper schedule is needed Print Weekly should stay uncluttered and readable.

7. Support / Diagnostics

Use support tools only when needed, not as the daily manager workflow.

Status Checklist Item Details
Optional Use Builder Inventory and Route Catalog for troubleshooting These pages help identify routes, tables, and screens.
Optional Use Developer Tools Drawer for diagnostics Smoke tests, completion pages, route catalogs, and diagnostics are grouped there.
Required Keep diagnostics out of employee workflow Employees should not need to understand the technical support screens.

Safe Build Rules

  • Use Manager Simple Menu as the starting point.
  • Use the existing Production / Build Schedule for real schedule building.
  • Treat incomplete schedule work as draft.
  • Review soft conflicts before publishing.
  • Publish only after coverage and conflicts are reviewed.
  • Employees should use Employee Portal, My Schedule, Weekly Schedule, and Print Weekly.
  • Keep route catalogs, inventories, smoke tests, and diagnostics out of the normal employee workflow.
  • Do not add automatic scheduling until templates, roles, availability, permissions, and publish rules are intentionally designed.
  • Do not mix payroll, Time Clock rules, POS shifts, reservations, payments, waivers, customer profiles, schedule locking, employee texts, or hard blocking into this phase.

Manager Do / Do Not

Type Rule
Do Start from Manager Simple Menu.
Do Build using the existing production workflow.
Do Review unavailable blocks and soft conflicts before publishing.
Do Send employees to Employee Portal after publishing.
Do Use Builder Inventory, Route Catalog, and Workflow Guide only as support tools.
Do Not Do not use Employee Portal as a builder/admin screen.
Do Not Do not show draft shifts as final employee schedule.
Do Not Do not hard-block scheduling from unavailable blocks yet.
Do Not Do not add automatic scheduling yet.
Do Not Do not change payroll, POS, Time Clock, reservations, payments, waivers, customers, notifications, exports, or locking here.

Route Checks

Route Status URI Expected / Blocked Action Open
Builder Checklist Passed hd/employee-schedules/builder/checklist EmployeeScheduleBuilderChecklistController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderChecklistController@index Open
Builder Checklist Alias Passed hd/employee-schedules/access-resolver/builder-checklist EmployeeScheduleBuilderChecklistController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderChecklistController@index Open
Builder Workflow Guide Passed hd/employee-schedules/builder/workflow-guide EmployeeScheduleBuilderWorkflowGuideController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderWorkflowGuideController@index Open
Builder Route Catalog Passed hd/employee-schedules/builder/route-catalog EmployeeScheduleBuilderRouteCatalogController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderRouteCatalogController@index Open
Builder Inventory Passed hd/employee-schedules/builder/inventory EmployeeScheduleBuilderInventoryController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderInventoryController@index Open
Production / Build Schedule Passed hd/employee-schedules/production Blocked: EmployeeScheduleBuilderChecklistController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index Open
Manager Simple Menu Passed hd/employee-schedules/navigation-cleanup/manager-simplified EmployeeScheduleManagerSimplifiedNavigationController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index Open
Employee Portal Passed hd/employee-schedules/employee-portal EmployeeScheduleSimplifiedPortalController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index Open
My Schedule Passed hd/employee-schedules/employee-portal/my-schedule EmployeeScheduleMyScheduleSelfViewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index Open
Weekly Schedule Passed hd/employee-schedules/employee-portal/weekly EmployeeScheduleWeeklySelfViewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index Open
Print Weekly Passed hd/employee-schedules/employee-portal/weekly/print EmployeeScheduleWeeklyPrintSelfViewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklyPrintSelfViewController@index Open
Developer Tools Drawer Passed hd/employee-schedules/navigation-cleanup/developer-tools EmployeeScheduleDeveloperToolsDrawerController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDeveloperToolsDrawerController@index Open

Schedule Table Checks

Table Status Rows Purpose Columns Safe Note
hd_schedule_periods Present 2 Candidate schedule week/period source. id, title, starts_on, ends_on, status, source, notes, created_by, updated_by, created_at, updated_at, deleted_at Detected. Future builder changes must preserve existing data.
hd_draft_shifts Present 5 Candidate manager draft schedule shift rows. 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 Detected. Future builder changes must preserve existing data.
hd_published_schedule_periods Present 1 Candidate published schedule period/week source. id, source_schedule_period_id, title, starts_on, ends_on, published_status, source_snapshot_status, prepared_by, prepared_at, published_by, published_at, published_shift_count, source_draft_shift_count, source_warning_count, source_hard_stop_count, source_summary_payload, internal_notes, created_at, updated_at, deleted_at Detected. Future builder changes must preserve existing data.
hd_published_shifts Present 1 Candidate employee-facing published shifts. id, published_schedule_period_id, source_schedule_period_id, source_draft_shift_id, employee_id, work_date, starts_at, ends_at, role, location, area, published_shift_status, source_had_soft_conflict, source_soft_conflict_summary, manager_notes, source_shift_payload, created_at, updated_at, deleted_at Detected. Future builder changes must preserve existing data.
hd_schedule_audit_logs Present 10 Schedule audit trail. id, schedule_period_id, draft_shift_id, audit_area, audit_action, summary, before_payload, after_payload, performed_by, performed_at, created_at, updated_at Detected. Future builder changes must preserve existing data.
hd_schedule_publish_acknowledgments Present 1 Candidate employee acknowledgment source. id, schedule_period_id, acknowledgment_status, acknowledged_by, manager_name, acknowledged_at, draft_shift_count, hard_stop_count, warning_count, soft_conflict_count, unassigned_shift_count, acknowledged_no_publish, acknowledged_no_locking, acknowledged_no_employee_texts, acknowledged_no_payroll_timeclock_pos, acknowledged_no_exports, acknowledged_guardrails_reviewed, checklist_payload, manager_note, created_at, updated_at, deleted_at Detected. Future builder changes must preserve existing data.
hd_employee_schedule_templates Not Detected 0 Candidate future schedule templates. Not detected Not detected. Do not create during checklist phase.
hd_employee_shift_templates Not Detected 0 Candidate future employee shift templates. Not detected Not detected. Do not create during checklist phase.
hd_shift_templates Not Detected 0 Candidate future generic shift templates. Not detected Not detected. Do not create during checklist phase.
hd_schedule_templates Not Detected 0 Candidate future schedule templates. Not detected Not detected. Do not create during checklist phase.
hd_employee_availability Not Detected 0 Candidate availability source. Not detected Not detected. Do not create during checklist phase.
hd_employee_unavailable_blocks Present 0 Candidate unavailable block source. id, company_id, employee_id, block_type, title, starts_on, ends_on, all_day, starts_at, ends_at, status, employee_note, manager_note, created_by, reviewed_by, reviewed_at, created_at, updated_at Detected. Future builder changes must preserve existing data.
hd_unavailable_blocks Not Detected 0 Candidate unavailable block source. Not detected Not detected. Do not create during checklist phase.

Readiness Checks

Check Status Note
Production route exists and remains separate Passed Production/build remains the existing live manager workflow.
Builder workflow guide exists Passed 25O-3 workflow guide remains available.
Builder route catalog exists Passed 25O-2 route catalog remains available.
Builder inventory exists Passed 25O-1 builder inventory remains available.
Employee portal remains simplified Passed Employee self-view remains separated.
Draft shifts table status known Passed hd_draft_shifts present.
Published shifts table status known Passed hd_published_shifts present.
Schedule periods table status known Passed hd_schedule_periods present.

Guardrail Checks

Guardrail Status Note
No enforcement middleware created
/home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php
Passed Checklist does not add middleware.
Auth config exists but is not changed
/home/at4txjiyemp4/public_html/hdsportszone.com/config/auth.php
Passed This phase does not edit config/auth.php.
Bootstrap middleware file exists but is not changed
/home/at4txjiyemp4/public_html/hdsportszone.com/bootstrap/app.php
Passed This phase does not register middleware.
Production route not overridden by checklist
route inventory
Passed Checklist must not replace the actual production/build workflow.
No database writes performed by checklist
controller/view only
Passed Checklist only reads route/table state.

Not Changed

  • No routes were removed.
  • No production/build route was overridden.
  • No schedule rows were created.
  • No schedule rows were edited.
  • No schedule rows were deleted.
  • No publish workflow was changed.
  • No draft workflow was changed.
  • No employee self-view route was changed.
  • No manager simple menu route was changed.
  • No developer tools drawer route was changed.
  • No middleware was created.
  • No middleware was applied.
  • 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.

Next Recommended Phase

25O-5 — Manager Schedule Builder Diagnostics / Readiness Smoke Test
Recommended next phase should add a read-only diagnostics/smoke-test screen for builder readiness before any real schedule-builder behavior changes.
  1. Keep it read-only.
  2. Verify Builder Inventory, Builder Route Catalog, Workflow Guide, and Checklist routes.
  3. Verify Production route remains separate.
  4. Verify Employee Portal and employee self-view routes remain separate.
  5. Verify schedule period, draft shift, and published shift table status.
  6. Do not create/edit/delete schedules.
  7. Do not add automatic scheduling.
  8. Do not change payroll, Time Clock rules, POS shifts, reservations, payments, waivers, customer profiles, schedule locking, employee texts, or hard schedule blocking.