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.
Generated Jun 4, 2026 11:24 PM
Smoke test only; no schedule behavior changes.
25O builder and employee/manager/developer routes needing review.
Production, employee self-view, manager, and developer route separation checks.
Schedule-related data table detection.
Builder file and phase marker checks.
Guardrail and next-module readiness checks.
| 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 | 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 |
| 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 |
| 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. |
| 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 | 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. |
| 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 | 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. |