HD Sports Zone Bookmark 25O-5 — Manager Schedule Builder Diagnostics / Readiness Smoke Test

Read-only diagnostics for the 25O manager schedule-builder prep module. This verifies the inventory, route catalog, workflow guide, checklist, production route separation, employee self-view separation, schedule table status, and guardrails.

Diagnostics Summary

This smoke test is read-only. It verifies readiness and separation before any real schedule-builder behavior is changed.

Generated Jun 4, 2026 11:24 PM

Read Only Diagnostics Mode

Smoke test only; no schedule behavior changes.

0 Route Issues

25O builder and employee/manager/developer routes needing review.

0 Separation Issues

Production, employee self-view, manager, and developer route separation checks.

9/9 Tables Present / Missing

Schedule-related data table detection.

0/0 File / Marker Issues

Builder file and phase marker checks.

0/0 Guard / Readiness Issues

Guardrail and next-module readiness checks.

Preserved Boundaries

Read-only diagnostics 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

Diagnostic Links

Group Screen Purpose Open
25O Builder Prep Builder Inventory High-level inventory from 25O-1. Open
25O Builder Prep Builder Route Catalog Detailed route/screen inventory from 25O-2. Open
25O Builder Prep Builder Workflow Guide Plain-language workflow from 25O-3. Open
25O Builder Prep Builder Checklist Manager readiness checklist from 25O-4. Open
Manager Daily Production / Build Schedule Existing live schedule builder workflow. Open
Manager Daily Manager Simple Menu Clean manager starting point. Open
Manager Daily Review Soft Conflicts Soft conflict review before publish. Open
Employee Daily Employee Portal Simple employee schedule entry point. Open
Developer Developer Tools Drawer Diagnostics and smoke tests grouped out of daily workflow. Open

Route Diagnostics

Route Status URI Expected / Blocked Action Purpose Open
Builder Diagnostics Passed hd/employee-schedules/builder/diagnostics EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDiagnosticsController@index This 25O-5 diagnostics page. Open
Builder Diagnostics Alias Passed hd/employee-schedules/access-resolver/builder-diagnostics EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDiagnosticsController@index Alias for this 25O-5 diagnostics page. Open
25O-1 Builder Inventory Passed hd/employee-schedules/builder/inventory EmployeeScheduleBuilderInventoryController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderInventoryController@index High-level builder route/table/file inventory. Open
25O-2 Builder Route Catalog Passed hd/employee-schedules/builder/route-catalog EmployeeScheduleBuilderRouteCatalogController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderRouteCatalogController@index Detailed builder route/screen catalog. Open
25O-3 Builder Workflow Guide Passed hd/employee-schedules/builder/workflow-guide EmployeeScheduleBuilderWorkflowGuideController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderWorkflowGuideController@index Plain-language safe-use workflow guide. Open
25O-4 Builder Checklist Passed hd/employee-schedules/builder/checklist EmployeeScheduleBuilderChecklistController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderChecklistController@index Safe manager checklist before build/publish. Open
Production / Build Schedule Passed hd/employee-schedules/production Blocked: EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index Existing live production/build workflow must remain separate. Open
Manager Simple Menu Passed hd/employee-schedules/navigation-cleanup/manager-simplified EmployeeScheduleManagerSimplifiedNavigationController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index Clean manager entry point. Open
Employee Portal Passed hd/employee-schedules/employee-portal EmployeeScheduleSimplifiedPortalController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index Simple employee schedule entry point. Open
My Schedule Passed hd/employee-schedules/employee-portal/my-schedule EmployeeScheduleMyScheduleSelfViewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index Employee self-view summary. Open
Weekly Schedule Passed hd/employee-schedules/employee-portal/weekly EmployeeScheduleWeeklySelfViewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index Employee weekly self-view. Open
Print Weekly Passed hd/employee-schedules/employee-portal/weekly/print EmployeeScheduleWeeklyPrintSelfViewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklyPrintSelfViewController@index Employee printable weekly self-view. Open
Review Soft Conflicts Passed hd/employee-schedules/unavailable-blocks/soft-conflicts Blocked: EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@unavailableBlockSoftConflicts Soft conflict report must remain separate from diagnostics. Open
Developer Tools Drawer Passed hd/employee-schedules/navigation-cleanup/developer-tools EmployeeScheduleDeveloperToolsDrawerController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDeveloperToolsDrawerController@index Diagnostics/developer tools group. Open

Route Separation Checks

Check Status URI Blocked Controller Current Action
Production is not Diagnostics Passed hd/employee-schedules/production EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index
Production is not Inventory Passed hd/employee-schedules/production EmployeeScheduleBuilderInventoryController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index
Production is not Route Catalog Passed hd/employee-schedules/production EmployeeScheduleBuilderRouteCatalogController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index
Production is not Workflow Guide Passed hd/employee-schedules/production EmployeeScheduleBuilderWorkflowGuideController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index
Production is not Checklist Passed hd/employee-schedules/production EmployeeScheduleBuilderChecklistController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index
Employee Portal is not Diagnostics Passed hd/employee-schedules/employee-portal EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index
Employee Portal is not Manager Menu Passed hd/employee-schedules/employee-portal EmployeeScheduleManagerSimplifiedNavigationController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index
Employee Weekly is not Builder Passed hd/employee-schedules/employee-portal/weekly EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index
Manager Simple Menu is not Diagnostics Passed hd/employee-schedules/navigation-cleanup/manager-simplified EmployeeScheduleBuilderDiagnosticsController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index
Developer Tools is not Checklist Passed hd/employee-schedules/navigation-cleanup/developer-tools EmployeeScheduleBuilderChecklistController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDeveloperToolsDrawerController@index

Workflow Readiness

Check Status Note
Builder page sequence exists Passed Inventory, route catalog, workflow guide, and checklist should all be available.
Production route exists and remains separate Passed Production/build remains the live workflow.
Employee self-view sequence exists Passed Employee Portal, My Schedule, Weekly, and Print Weekly should remain separate.
Soft conflict review route status known Passed Soft conflict route detected.
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.

Schedule Table Diagnostics

Table Status Rows Purpose Columns Status Note
hd_schedule_periods Present 2 Schedule week/period source candidate. id, title, starts_on, ends_on, status, source, notes, created_by, updated_by, created_at, updated_at, deleted_at Detected. Diagnostics only; no table changes.
hd_draft_shifts Present 5 Manager draft schedule shift rows candidate. 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. Diagnostics only; no table changes.
hd_published_schedule_periods Present 1 Published schedule period/week source candidate. 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. Diagnostics only; no table changes.
hd_published_shifts Present 1 Employee-facing published shifts candidate. 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. Diagnostics only; no table changes.
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. Diagnostics only; no table changes.
hd_schedule_publish_acknowledgments Present 1 Employee acknowledgment source candidate. 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. Diagnostics only; no table changes.
hd_employee_schedule_templates Not Detected 0 Future schedule template candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_employee_shift_templates Not Detected 0 Future employee shift template candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_shift_templates Not Detected 0 Future generic shift template candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_schedule_templates Not Detected 0 Future schedule template candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_employee_availability Not Detected 0 Availability source candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_employee_unavailable_blocks Present 0 Unavailable block source candidate. 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. Diagnostics only; no table changes.
hd_unavailable_blocks Not Detected 0 Unavailable block source candidate. Not detected Not detected. Candidate only; do not create in this phase.
users Present 0 Login identity source. id, name, email, email_verified_at, password, remember_token, created_at, updated_at Detected. Diagnostics only; no table changes.
employees Not Detected 0 Employee identity/staff source candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_employees Present 4 HD employee identity/staff source candidate. 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 Detected. Diagnostics only; no table changes.
staff Not Detected 0 Staff source candidate. Not detected Not detected. Candidate only; do not create in this phase.
hd_staff Not Detected 0 HD staff source candidate. Not detected Not detected. Candidate only; do not create in this phase.

File Diagnostics

File Status Purpose Size Modified Status Note
app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleBuilderDiagnosticsController.php Present 25O-5 diagnostics controller. 32,469 2026-06-01 15:34:35 Detected.
resources/views/hd/employee_schedules/builder_diagnostics.blade.php Present 25O-5 diagnostics view. 19,866 2026-06-01 15:56:58 Detected.
app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleBuilderChecklistController.php Present 25O-4 checklist controller. 30,543 2026-06-01 15:29:36 Detected.
resources/views/hd/employee_schedules/builder_checklist.blade.php Present 25O-4 checklist view. 18,838 2026-06-01 15:56:58 Detected.
app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleBuilderWorkflowGuideController.php Present 25O-3 workflow guide controller. 29,249 2026-06-01 15:22:08 Detected.
resources/views/hd/employee_schedules/builder_workflow_guide.blade.php Present 25O-3 workflow guide view. 19,572 2026-06-01 15:56:58 Detected.
app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleBuilderRouteCatalogController.php Present 25O-2 route catalog controller. 38,487 2026-06-01 14:41:33 Detected.
resources/views/hd/employee_schedules/builder_route_catalog.blade.php Present 25O-2 route catalog view. 22,651 2026-06-01 15:56:58 Detected.
app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleBuilderInventoryController.php Present 25O-1 builder inventory controller. 29,137 2026-06-01 14:28:28 Detected.
resources/views/hd/employee_schedules/builder_inventory.blade.php Present 25O-1 builder inventory view. 20,375 2026-06-01 15:56:58 Detected.
resources/views/hd/employee_schedules/manager_simplified_navigation.blade.php Present Manager simple menu view. 23,396 2026-06-01 18:14:51 Detected.
resources/views/hd/employee_schedules/employee_portal/simplified_portal.blade.php Present Employee simple portal view. 15,647 2026-06-01 14:04:36 Detected.
resources/views/hd/employee_schedules/developer_tools_drawer.blade.php Present Developer tools drawer view. 25,510 2026-06-01 18:14:51 Detected.
routes/hd_employee_schedule_navigation.php Present Schedule navigation route file. 160,533 2026-06-01 18:14:51 Detected.

Phase Marker Checks

Marker Status File Marker Text
25O-1 Builder Inventory marker Found builder_inventory.blade.php HD Sports Zone Bookmark 25O-1
25O-2 Builder Route Catalog marker Found builder_route_catalog.blade.php HD Sports Zone Bookmark 25O-2
25O-3 Builder Workflow Guide marker Found builder_workflow_guide.blade.php HD Sports Zone Bookmark 25O-3
25O-4 Builder Checklist marker Found builder_checklist.blade.php HD Sports Zone Bookmark 25O-4
25O-5 Builder Diagnostics marker Found builder_diagnostics.blade.php HD Sports Zone Bookmark 25O-5

Guardrail Checks

Guardrail Status Note
No enforcement middleware created
/home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php
Passed Diagnostics 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 diagnostics
route inventory
Passed Diagnostics must not replace production/build workflow.
No database writes performed by diagnostics
controller/view only
Passed Diagnostics only reads route/file/table state.
No schedule export or print packet added
25O-5 scope
Passed This phase adds no exports, PDFs, or CSVs.

Safe Boundaries

  • 25O-5 is a read-only diagnostics/smoke test.
  • It verifies route, file, marker, table, and guardrail status.
  • It does not create, edit, delete, publish, lock, or schedule shifts.
  • It does not override the production/build schedule route.
  • It does not add automatic scheduling.
  • It does not add templates.
  • It does not change employee self-view routes.
  • It does not change payroll, Time Clock rules, POS shifts, reservations, payments, waivers, customer profiles, employee texts, exports, PDFs, CSVs, schedule locking, or hard schedule blocking.

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-6 — Manager Schedule Builder Completion / Next Safe Build Prep
Recommended next phase should close out the read-only 25O builder-prep module and prepare the first real schedule-builder improvement safely.
  1. Keep it read-only.
  2. Summarize 25O-1 through 25O-5.
  3. Confirm Builder Inventory, Route Catalog, Workflow Guide, Checklist, and Diagnostics.
  4. Confirm Production route remains separate.
  5. Confirm Employee Portal and employee self-view routes remain separate.
  6. Recommend the first actual builder improvement but do not implement it yet.
  7. Do not create/edit/delete schedules.
  8. Do not add automatic scheduling.
  9. Do not change payroll, Time Clock rules, POS shifts, reservations, payments, waivers, customer profiles, schedule locking, employee texts, or hard schedule blocking.