HD Sports Zone Bookmark 25M-17 — Weekly Print Self-View Smoke Test

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.

Weekly Print Self-View Smoke Test Summary

25M-16 Weekly Print self-view patch is being verified only. This phase does not patch Weekly View, My Schedule, or any manager/admin pages.

Generated Jun 5, 2026 12:19 AM

Read Only Smoke Test Mode

Verifies 25M-16 Weekly Print self-view patch without changing live behavior.

0 Print Self-View Issues

Checks for the controlled Print self-view route/controller/view.

0 Separation Issues

Checks that Weekly View, Portal landing, and production/manager areas remain separate.

0/0 Weekly / My Schedule Issues

Checks Weekly and My Schedule remain self-view references.

0/0 Marker / Filter Issues

View markers and filter-safety checks needing review.

0/0/0/3 Route/File/Guard/Table Issues

Critical route, file, guardrail, and table issues.

Preserved Boundaries

Read-only Print smoke test Print View verification only No new live Print patch No new Weekly patch No new My Schedule patch No manager schedule changes 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

Weekly Print Self-View Checks

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.

Route Separation Checks

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.

Weekly Self-View Reference Checks

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.

My Schedule Reference Checks

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.

View / Controller Marker Checks

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.

Filter Safety Checks

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.

Safe Expectations

  • Weekly Print route points to EmployeeScheduleWeeklyPrintSelfViewController.
  • Weekly route remains separate and continues to point to EmployeeScheduleWeeklySelfViewController.
  • My Schedule remains the verified self-view reference route.
  • Weekly Print view contains the 25M-16 marker, print button, and print-friendly CSS.
  • Weekly Print controller fails closed for unmapped users.
  • Weekly Print controller excludes sensitive and identity columns from display.
  • No middleware, auth config, database write, export, PDF, CSV, notification, payroll, Time Clock, POS, reservation, waiver, customer, locking, or hard-blocking behavior is changed.

Not Changed

  • Weekly Print View was not patched again.
  • Weekly View was not patched again.
  • My Schedule was not patched again.
  • Employee Portal landing page was not patched.
  • Manager/admin schedule pages were not patched.
  • Draft schedule pages were not patched.
  • Publish workflow was not patched.
  • 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.

Route Checks

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 Checks

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 Checks

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 Checks

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

Next Recommended Phase

25M-18 — Employee Portal Schedule Access Completion / Manager Cleanup Prep
Recommended next phase should summarize completed employee self-view schedule access, confirm Weekly/Print/My Schedule are separated, and prepare for navigation cleanup.
  1. Keep it read-only.
  2. Summarize My Schedule, Weekly, and Print self-view routes.
  3. Confirm manager/admin schedule pages remain separate.
  4. Inventory navigation links that can later be slimmed down.
  5. Do not change schedule data, middleware, auth, exports, notifications, payroll, Time Clock, POS, reservations, payments, waivers, customer profiles, or locking.