Read-only verification for the 25M-16 controlled Weekly Print self-view patch. This confirms Weekly Print is routed to the print self-view controller, while Weekly View, My Schedule, 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 5, 2026 12:19 AM
Verifies 25M-16 Weekly Print self-view patch without changing live behavior.
Checks for the controlled Print self-view route/controller/view.
Checks that Weekly View, Portal landing, and production/manager areas remain separate.
Checks Weekly and My Schedule remain self-view references.
View markers and filter-safety checks needing review.
Critical route, file, guardrail, and table issues.
| Check | Status | Detail | Note |
|---|---|---|---|
| Weekly Print route exists | Passed | hd/employee-schedules/employee-portal/weekly/print | The employee Weekly Print URL must remain reachable. |
| Weekly Print route points to controlled print self-view controller | Passed | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklyPrintSelfViewController@index | This confirms the 25M-16 controlled Print patch is active. |
| Weekly Print self-view controller exists | Passed | EmployeeScheduleWeeklyPrintSelfViewController.php | Required for controlled Weekly Print self-view filtering. |
| Weekly Print self-view view exists | Passed | weekly_print_self_view.blade.php | Required for employee-facing printable Weekly self-view display. |
| Weekly Print route has GET/HEAD support | Passed | GET|HEAD | Employee Weekly Print page should be readable by browser GET. |
| Area | Status | URI | Action | Note |
|---|---|---|---|---|
| Weekly Self-View | Passed | hd/employee-schedules/employee-portal/weekly | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index | Route remains separate from Print self-view/smoke-test controllers. |
| Employee Portal landing | Passed | hd/employee-schedules/employee-portal | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index | Route remains separate from Print self-view/smoke-test controllers. |
| Production Home | Passed | hd/employee-schedules/production | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index | Route remains separate from Print self-view/smoke-test controllers. |
| My Schedule | Passed | hd/employee-schedules/employee-portal/my-schedule | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index | Route remains separate from Print self-view/smoke-test controllers. |
| Check | Status | Detail | Note |
|---|---|---|---|
| Weekly route exists | Passed | hd/employee-schedules/employee-portal/weekly | Weekly self-view should remain reachable. |
| Weekly route remains self-view controller | Passed | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index | Print patch must not break Weekly self-view. |
| Weekly smoke test route exists | Passed | hd/employee-schedules/employee-portal/weekly/smoke-test | 25M-13 verification should remain reachable. |
| Weekly controller has fail-closed marker | Passed | Unmapped users fail closed | Weekly reference behavior remains available. |
| Weekly view has 25M-12 marker | Passed | HD Sports Zone Bookmark 25M-12 | Weekly reference view remains present. |
| Check | Status | Detail | Note |
|---|---|---|---|
| My Schedule route exists | Passed | hd/employee-schedules/employee-portal/my-schedule | My Schedule should remain reachable. |
| My Schedule remains self-view controller | Passed | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index | Print patch must not break My Schedule self-view. |
| My Schedule controller has fail-closed marker | Passed | Unmapped users fail closed | My Schedule reference behavior remains available. |
| My Schedule view has 25M-8 marker | Passed | HD Sports Zone Bookmark 25M-8 | Reference view remains present. |
| Marker | Status | File | Note |
|---|---|---|---|
| HD Sports Zone Bookmark 25M-16 | Found | weekly_print_self_view.blade.php | Confirms the employee-facing Print view is the controlled 25M-16 version. |
| filtered to your published schedule only | Found | weekly_print_self_view.blade.php | Confirms the page explains employee-only Print filtering. |
| window.print() | Found | weekly_print_self_view.blade.php | Confirms browser print behavior is present. |
| @media print | Found | weekly_print_self_view.blade.php | Confirms print-friendly styling is present. |
| Unmapped users fail closed | Found | EmployeeScheduleWeeklyPrintSelfViewController.php | Confirms unmapped Print users see no printable rows. |
| safeDisplayColumns | Found | EmployeeScheduleWeeklyPrintSelfViewController.php | Confirms safe display filtering exists. |
| HD Sports Zone Bookmark 25M-17 | Found | weekly_print_self_view_smoke_test.blade.php | Confirms this smoke-test view is installed. |
| Check | Status | Detail | Note |
|---|---|---|---|
| Published shifts table available | Passed | hd_published_shifts | Weekly Print 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. |
| Date or datetime column detected for weekly print filtering | Passed | work_date, starts_at | Print filtering requires selected-week behavior where possible. |
| Controller blocks sensitive columns | Passed | name/email/phone sensitive-column policy | Employee Print view should not display sensitive employee PII columns. |
| Controller blocks identity ID columns from display | Passed | isIdentityColumn | Employee Print 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 | Print View must remain read-only. |
| Controller limits loaded rows | Passed | limit applied | Print self-view loading is bounded. |
| Area | Critical | Status | URI | Open |
|---|---|---|---|---|
| Weekly Print Self-View Smoke Test | Critical | Detected | hd/employee-schedules/employee-portal/weekly/print/smoke-test | Open |
| Weekly Print Self-View Smoke Test Alias | Critical | Detected | hd/employee-schedules/access-resolver/weekly-print-self-view-smoke-test | Open |
| Weekly Print Self-View | Critical | Detected | hd/employee-schedules/employee-portal/weekly/print | Open |
| Weekly Self-View | Critical | Detected | hd/employee-schedules/employee-portal/weekly | Open |
| Weekly Self-View Smoke Test | Critical | Detected | hd/employee-schedules/employee-portal/weekly/smoke-test | Open |
| Weekly Print Plan Smoke Test | Critical | Detected | hd/employee-schedules/employee-portal/weekly/print/self-view-plan/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 |
| Production Home | Critical | Detected | hd/employee-schedules/production | Open |
| File | Status |
|---|---|
|
Weekly Print Self-View Smoke Test Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleWeeklyPrintSelfViewSmokeTestController.php |
Present |
|
Weekly Print Self-View Smoke Test View /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/employee_portal/weekly_print_self_view_smoke_test.blade.php |
Present |
|
Weekly Print Self-View Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleWeeklyPrintSelfViewController.php |
Present |
|
Weekly Print Self-View View /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/employee_portal/weekly_print_self_view.blade.php |
Present |
|
Weekly Self-View Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleWeeklySelfViewController.php |
Present |
|
My Schedule Self-View Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleMyScheduleSelfViewController.php |
Present |
|
Navigation Route File /home/at4txjiyemp4/public_html/hdsportszone.com/routes/hd_employee_schedule_navigation.php |
Present |
|
Clean Navigation Partial /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/_clean_nav.blade.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 from Print self-view route inventory |
Passed | Weekly View must not be pointed to the Print self-view controller. |
|
Print route remains controlled Print self-view route inventory |
Passed | Print View should remain the 25M-16 controlled print self-view. |
|
Employee Portal landing remains separate route inventory |
Passed | Employee Portal landing should remain separate. |
|
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 |