Read-only diagnostic preview of the published-shift rows that would match the resolved employee schedule identity. This does not change the live Employee Portal, My Schedule, Weekly View, middleware, auth, permissions, database data, texts, emails, payroll, Time Clock rules, POS shifts, reservations, payments, waivers, customer profiles, exports, PDFs, CSVs, schedule locking, or hard schedule blocking.
Quick links are consolidated here so managers do not have to hunt through the larger navigation. This strip is visual only. It does not change saves, publishing, schedule rows, employee views, notifications, locking, payroll, Time Clock, POS, reservations, payments, waivers, or customer profiles.
Use this screen for the existing manager build workflow. Before publishing, review unavailable blocks and soft conflicts. After publishing, employees should use the Employee Portal, My Schedule, Weekly Schedule, or Print Weekly.
Phase 25P-1 only adds clarity and support links. It does not change draft saves, publishing, schedule locking, employee text/email notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
Before publishing, confirm the date range, employee coverage, shift times, and soft conflicts. Once published, employees should use the Employee Portal and self-view pages for their final schedule.
Phase 25P-2 adds labels and readiness guidance only. It does not change save buttons, publish buttons, schedule rows, draft data, published data, employee visibility, notifications, locking, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
Before the manager publishes, check unavailable blocks, appointments, manager holds, duplicate shift issues, and any soft conflicts. Conflicts are still review warnings only; this does not hard-block scheduling.
Phase 25P-3 adds this publish-review callout only. It does not change save buttons, publish buttons, draft rows, published rows, employee visibility, schedule locking, employee text/email notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
After the manager publishes, employees should use Employee Portal, My Schedule, Weekly Schedule, or Print Weekly. Managers should avoid sending employees to builder, diagnostics, route catalogs, checklists, or developer tools.
Phase 25P-4 adds this reminder only. It does not change publish behavior, employee schedule data, employee permissions, schedule locking, employee text/email notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
Generated Jun 5, 2026 12:20 AM
Rows are previewed on this diagnostic page only.
No logged-in user detected
Rows that would match the candidate in a future enforcement phase.
Limited diagnostic preview rows.
Filter readiness checks / unsafe column checks.
Critical route / file / guardrail / table issues.
| Status | Candidate | Source | Identity | Filter Column | Matches | Safe Note |
|---|---|---|---|---|---|---|
| No Login | No logged-in user detected |
auth | No identity value | None | 0 | No schedule rows should be shown for unauthenticated users. |
| Candidate | Source | Identity | Filter Column | Column Exists | Matches |
|---|---|---|---|---|---|
| No candidate options were available for this request. | |||||
Status: not_previewable. No usable filter candidate is available. No rows are previewed. Preview limit: 25 rows. Raw table columns detected: 19.
| Preview |
|---|
| No rows are displayed for this state. This is safe. |
| Check | Status | Detail | Note |
|---|---|---|---|
| Published shifts table exists | Passed | hd_published_shifts | Required before any future employee-only filter can be applied. |
| Filter candidate selected safely | Passed | No Login | No-login and no-mapping states are safe fallback states. |
| Filter column exists when candidate is selected | Passed | None | A future filter must only use a confirmed published-shift column. |
| Identity is masked in display | Passed | No identity displayed | Raw identity value is used only internally for this diagnostic query. |
| Preview has a safe row limit | Passed | Limit: 25 | Diagnostic row preview is intentionally limited. |
| Preview does not alter employee portal behavior | Passed | diagnostic route only | This phase only adds a separate preview page. |
| Column | Status | Note |
|---|---|---|
| No display columns | Safe | No shift rows are displayed in this state. |
| Area | Critical | Status | URI | Open |
|---|---|---|---|---|
| Access Resolver Filter Preview | Critical | Detected | hd/employee-schedules/access-resolver/filter-preview | Open |
| Employee Portal Access Resolver Filter Preview | Critical | Detected | hd/employee-schedules/employee-portal/access-resolver/filter-preview | Open |
| Access Resolver Fallback Preview | Critical | Detected | hd/employee-schedules/access-resolver/fallback-preview | Open |
| Access Resolver Smoke Test | Critical | Detected | hd/employee-schedules/access-resolver/smoke-test | Open |
| Access Resolver Preview | Critical | Detected | hd/employee-schedules/access-resolver | Open |
| Production Home | Critical | Detected | hd/employee-schedules/production | Open |
| Employee Portal | Critical | Detected | hd/employee-schedules/employee-portal | Open |
| My Schedule | Critical | Detected | hd/employee-schedules/employee-portal/my-schedule | Open |
| Weekly View | Critical | Detected | hd/employee-schedules/employee-portal/weekly | Open |
| Mapping Audit | Optional | Detected | hd/employee-schedules/user-mapping-audit | Open |
| File | Status |
|---|---|
|
Access Resolver Service /home/at4txjiyemp4/public_html/hdsportszone.com/app/Support/Hd/EmployeeSchedules/EmployeeScheduleAccessResolver.php |
Present |
|
Filter Preview Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleAccessResolverFilterPreviewController.php |
Present |
|
Filter Preview View /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/navigation/access_resolver_filter_preview.blade.php |
Present |
|
Fallback Preview Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleAccessResolverFallbackPreviewController.php |
Present |
|
Access Resolver Smoke Test Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleAccessResolverSmokeTestController.php |
Present |
|
Access Resolver Preview Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleAccessResolverPreviewController.php |
Present |
|
Slim Clean Navigation Partial /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/_clean_nav.blade.php |
Present |
|
Navigation Route File /home/at4txjiyemp4/public_html/hdsportszone.com/routes/hd_employee_schedule_navigation.php |
Present |
| Guardrail | Status | Note |
|---|---|---|
|
No enforcement middleware created by this phase /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php |
Passed | A missing enforcement middleware is expected at this stage. |
|
Auth config exists but is not changed by this phase /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 by this phase /home/at4txjiyemp4/public_html/hdsportszone.com/bootstrap/app.php |
Passed | This phase does not register middleware. |
|
Employee portal remains separate from filter preview route inventory |
Passed | Filter preview is diagnostic/admin-facing only and does not replace employee portal behavior. |
|
No database writes are performed by preview controller/view only |
Passed | Controller only reads resolver/table/route state. |
| Table | Status | Rows |
|---|---|---|
|
Users users |
Present | 0 |
|
Employees employees |
Not Detected | 0 |
|
HD Employees hd_employees |
Present | 4 |
|
Staff staff |
Not Detected | 0 |
|
HD Staff hd_staff |
Not Detected | 0 |
|
Published Schedule Periods hd_published_schedule_periods |
Present | 1 |
|
Published Shifts hd_published_shifts |
Present | 1 |