Read-only verification for the 25M-8 controlled My Schedule self-view patch. This confirms My Schedule is routed to the self-view controller, while Weekly View, Print View, Employee Portal landing, manager/admin pages, middleware, auth config, database writes, exports, notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, customer profiles, schedule locking, and hard schedule blocking remain untouched.
Generated Jun 4, 2026 11:31 PM
Verifies 25M-8 My Schedule patch without changing live behavior.
Checks for the controlled My Schedule self-view route/controller.
Checks that Weekly, Print, and Portal landing were not pointed to My Schedule self-view.
View markers / filter safety checks needing review.
Critical route and expected file issues.
Middleware/auth guardrails and expected table availability.
| Check | Status | Detail | Note |
|---|---|---|---|
| My Schedule route exists | Passed | hd/employee-schedules/employee-portal/my-schedule | The employee My Schedule URL must remain reachable. |
| My Schedule points to controlled self-view controller | Passed | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index | This confirms the 25M-8 controlled My Schedule patch is active. |
| My Schedule self-view controller exists | Passed | EmployeeScheduleMyScheduleSelfViewController.php | Required for controlled self-view filtering. |
| My Schedule self-view view exists | Passed | my_schedule_self_view.blade.php | Required for employee-facing self-view display. |
| My Schedule route has GET/HEAD support | Passed | GET|HEAD | Employee schedule page should be readable by browser GET. |
| Area | Status | URI | Action | Note |
|---|---|---|---|---|
| Employee Portal landing | Passed | hd/employee-schedules/employee-portal | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index | Route remains separate from the My Schedule self-view controller. |
| Weekly View | Passed | hd/employee-schedules/employee-portal/weekly | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index | Route remains separate from the My Schedule self-view controller. |
| Weekly Print View | Passed | hd/employee-schedules/employee-portal/weekly/print | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklyPrintSelfViewController@index | Route remains separate from the My Schedule self-view controller. |
| Production Home | Passed | hd/employee-schedules/production | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index | Route remains separate from the My Schedule self-view controller. |
| Marker | Status | File | Note |
|---|---|---|---|
| HD Sports Zone Bookmark 25M-8 | Found | my_schedule_self_view.blade.php | Confirms the employee-facing view is the controlled 25M-8 version. |
| filtered to your published schedule only | Found | my_schedule_self_view.blade.php | Confirms the page explains employee-only filtering. |
| Weekly View and Print View were not changed | Found | my_schedule_self_view.blade.php | Confirms scope is clearly documented on the page. |
| Unmapped users fail closed | Found | EmployeeScheduleMyScheduleSelfViewController.php | Confirms unmapped users see no rows. |
| safeDisplayColumns | Found | EmployeeScheduleMyScheduleSelfViewController.php | Confirms safe display filtering exists. |
| Check | Status | Detail | Note |
|---|---|---|---|
| Published shifts table available | Passed | hd_published_shifts | My Schedule self-view reads published shifts only. |
| At least one published-shift filter column exists | Passed | employee_id | Expected future-safe filters are user_id, employee_id, or staff_id. |
| Controller blocks sensitive columns | Passed | name/email/phone sensitive-column policy | Employee view should not display sensitive employee PII columns. |
| Controller blocks identity ID columns from display | Passed | isIdentityColumn | Employee view should not display raw user_id, employee_id, staff_id, or other identity IDs. |
| Controller does not write database records | Passed | No create/insert/update/delete/save markers | My Schedule must remain read-only. |
| Controller limits loaded rows | Passed | limit applied | Self-view loading is bounded. |
| Area | Critical | Status | URI | Open |
|---|---|---|---|---|
| My Schedule Self-View Smoke Test | Critical | Detected | hd/employee-schedules/employee-portal/my-schedule/smoke-test | Open |
| Access Resolver My Schedule Smoke Test Alias | Critical | Detected | hd/employee-schedules/access-resolver/my-schedule-self-view-smoke-test | Open |
| My Schedule Self-View | Critical | Detected | hd/employee-schedules/employee-portal/my-schedule | Open |
| Employee Portal Landing | Critical | Detected | hd/employee-schedules/employee-portal | Open |
| Weekly View | Critical | Detected | hd/employee-schedules/employee-portal/weekly | Open |
| Weekly Print View | Optional | Detected | hd/employee-schedules/employee-portal/weekly/print | Open |
| Self-View Integration Smoke Test | Critical | Detected | hd/employee-schedules/access-resolver/self-view-integration-smoke-test | Open |
| Self-View Integration Plan | Critical | Detected | hd/employee-schedules/access-resolver/self-view-integration-plan | Open |
| Filter Smoke Test | Critical | Detected | hd/employee-schedules/access-resolver/filter-smoke-test | Open |
| Production Home | Critical | Detected | hd/employee-schedules/production | Open |
| File | Status |
|---|---|
|
My Schedule Self-View Smoke Test Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleMyScheduleSelfViewSmokeTestController.php |
Present |
|
My Schedule Self-View Smoke Test View /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/employee_portal/my_schedule_self_view_smoke_test.blade.php |
Present |
|
My Schedule Self-View Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleMyScheduleSelfViewController.php |
Present |
|
My Schedule Self-View View /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/employee_portal/my_schedule_self_view.blade.php |
Present |
|
Self-View Integration Smoke Test Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeSchedulePortalSelfViewIntegrationSmokeTestController.php |
Present |
|
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 /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php |
Passed | No middleware enforcement is added in this verification phase. |
|
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. |
|
Weekly route remains separate route inventory |
Passed | Weekly View must not be pointed to the My Schedule self-view controller yet. |
|
Print route remains separate route inventory |
Passed | Print View must not be pointed to the My Schedule self-view controller yet. |
|
No database writes performed by smoke test controller/view only |
Passed | Smoke test only reads route/file/table 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 |