Visual reminder that employees should use Employee Portal and published self-view pages after publishing. This does not change publish behavior, employee data, permissions, routes, controllers, notifications, locking, payroll, Time Clock, POS, reservations, payments, waivers, or customer profiles.
Generated Jun 4, 2026 11:27 PM
Employee-view publish confirmation guidance without behavior changes.
Production/build views with employee-view reminder include.
Employee Portal, My Schedule, Weekly, Print Weekly, and builder separation.
Production route and employee-view panel checks needing review.
Support route and route separation checks.
Schedule table status and guardrail checks.
| Item | Meaning | Behavior | Open |
|---|---|---|---|
| Employee Portal | Main employee-facing schedule entry point after publish. | Reminder only; route/data unchanged. | Open |
| My Schedule | Employee personal schedule view after publish. | Reminder only; route/data unchanged. | Open |
| Weekly Schedule | Employee weekly schedule view after publish. | Reminder only; route/data unchanged. | Open |
| Print Weekly | Printable employee weekly schedule after publish. | Reminder only; route/data unchanged. | Open |
| Keep Employees Out of Builder Tools | Employees should not use builder, diagnostics, route catalogs, checklists, or developer tools. | Reminder only; no permission enforcement added. | Open |
Only the strongest likely production/build view candidates were patched. Preference was given to views already patched by 25P-1 through 25P-3.
| File | Status | Score |
|---|---|---|
| resources/views/hd/employee_schedules/navigation/production_nav.blade.php | Patched | 1115 |
| resources/views/hd/employee_schedules/_clean_nav.blade.php | Patched | 975 |
| Candidate File | Detection Score |
|---|---|
| resources/views/hd/employee_schedules/navigation/production_nav.blade.php | 1115 |
| resources/views/hd/employee_schedules/_clean_nav.blade.php | 975 |
| resources/views/hd/employee_schedules/_manager_daily_nav.blade.php | 265 |
| resources/views/hd/employee_schedules/drafts/period_show.blade.php | 260 |
| resources/views/hd/employee_schedules/drafts/periods_index.blade.php | 260 |
| resources/views/hd/employee_schedules/drafts/preview.blade.php | 260 |
| resources/views/hd/employee_schedules/drafts/publish_acknowledgment.blade.php | 260 |
| resources/views/hd/employee_schedules/drafts/publish_acknowledgment_history.blade.php | 260 |
| resources/views/hd/employee_schedules/navigation/access_resolver_fallback_preview.blade.php | 250 |
| resources/views/hd/employee_schedules/navigation/access_resolver_filter_preview.blade.php | 250 |
| resources/views/hd/employee_schedules/navigation/access_resolver_preview.blade.php | 250 |
| resources/views/hd/employee_schedules/drafts/foundation.blade.php | 225 |
| resources/views/hd/employee_schedules/drafts/publish_prep.blade.php | 225 |
| resources/views/hd/employee_schedules/drafts/review.blade.php | 225 |
| resources/views/hd/employee_schedules/navigation/access_guard_design.blade.php | 220 |
| resources/views/hd/employee_schedules/published/disabled_publish_scaffold.blade.php | 215 |
| resources/views/hd/employee_schedules/published/publish_action.blade.php | 215 |
| resources/views/hd/employee_schedules/navigation/unified_hub.blade.php | 210 |
| resources/views/hd/employee_schedules/candidates/schema_discovery.blade.php | 180 |
| resources/views/hd/employee_schedules/published/audit_preview.blade.php | 180 |
| Step | Description | Open |
|---|---|---|
| Draft | Manager builds or reviews draft work in the existing builder. | Open |
| Review | Manager reviews soft conflicts and coverage before publishing. | Open |
| Publish | Manager publishes from the existing workflow when ready. | Open |
| Employee View | Employees view published schedules through Employee Portal only. | Open |
| Screen | Purpose | Open |
|---|---|---|
| Production / Build Schedule | Existing live builder workflow. | Open |
| Review Soft Conflicts | Review conflicts before publish. | Open |
| Soft Conflict Reminder | 25P-3 publish-review reminder. | Open |
| Draft Status Clarity | 25P-2 draft/publish labels. | Open |
| Employee Portal | Employee-facing schedule entry point. | Open |
| My Schedule | Employee personal schedule view. | Open |
| Weekly Schedule | Employee weekly schedule view. | Open |
| Print Weekly | Employee printable weekly view. | Open |
| Route | Status | URI | Expected / Blocked | Action | Purpose | Open |
|---|---|---|---|---|---|---|
| Existing Production / Build Schedule | Passed | hd/employee-schedules/production | Blocked: EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index | Existing live build/publish workflow must remain separate and unchanged. | Open |
| 25P-4 Employee View Reminder Support Page | Passed | hd/employee-schedules/builder/employee-view-reminder | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderEmployeeViewReminderController@index | This phase support/verification page. | Open |
| 25P-4 Employee View Reminder Alias | Passed | hd/employee-schedules/access-resolver/builder-employee-view-reminder | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderEmployeeViewReminderController@index | Alias for this phase support/verification page. | Open |
| Check | Status | Target | Note |
|---|---|---|---|
| Shared employee-view publish confirmation callout exists | Passed | resources/views/hd/employee_schedules/_builder_employee_view_publish_callout.blade.php | The reusable employee-view / publish confirmation callout partial should exist. |
| Patch report exists | Passed | storage/app/hd-bookmarks/25P-4-employee-view-production-view-patch-report.json | Shows which production/build views were patched or considered. |
| At least one production/build view patched or already had callout | Passed | detected production/build blade view | A likely production/build view was updated with the employee-view reminder callout. |
| Patched view contains employee-view callout include | Passed | resources/views/hd/employee_schedules/navigation/production_nav.blade.php | Status: patched | Score: 1115 |
| Patched view contains employee-view callout include | Passed | resources/views/hd/employee_schedules/_clean_nav.blade.php | Status: patched | Score: 975 |
| Route | Status | URI | Expected / Blocked | Action | Purpose | Open |
|---|---|---|---|---|---|---|
| 25P-3 Soft Conflict Reminder | Passed | hd/employee-schedules/builder/soft-conflict-reminder | EmployeeScheduleBuilderSoftConflictReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderSoftConflictReminderController@index | Prior soft-conflict callout support page. | Open |
| 25P-2 Draft Status Clarity | Passed | hd/employee-schedules/builder/draft-status-clarity | EmployeeScheduleBuilderDraftStatusClarityController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftStatusClarityController@index | Prior draft/publish label support page. | Open |
| 25P-1 Builder Screen Cleanup | Passed | hd/employee-schedules/builder/screen-cleanup | EmployeeScheduleBuilderScreenCleanupController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderScreenCleanupController@index | Prior production/build clarity support page. | Open |
| Builder Checklist | Passed | hd/employee-schedules/builder/checklist | EmployeeScheduleBuilderChecklistController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderChecklistController@index | Manager publish readiness checklist. | Open |
| Review Soft Conflicts | Passed | hd/employee-schedules/unavailable-blocks/soft-conflicts | Blocked: EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@unavailableBlockSoftConflicts | Conflict review remains separate. | Open |
| Employee Portal | Passed | hd/employee-schedules/employee-portal | EmployeeScheduleSimplifiedPortalController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index | Employee entry point. | Open |
| My Schedule | Passed | hd/employee-schedules/employee-portal/my-schedule | EmployeeScheduleMyScheduleSelfViewController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index | Employee personal schedule view. | Open |
| Weekly Schedule | Passed | hd/employee-schedules/employee-portal/weekly | EmployeeScheduleWeeklySelfViewController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index | Employee weekly schedule view. | Open |
| Print Weekly | Passed | hd/employee-schedules/employee-portal/weekly/print | EmployeeScheduleWeeklyPrintSelfViewController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklyPrintSelfViewController@index | Employee printable weekly schedule. | Open |
| Manager Simple Menu | Passed | hd/employee-schedules/navigation-cleanup/manager-simplified | EmployeeScheduleManagerSimplifiedNavigationController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index | Manager entry point. | Open |
| Developer Tools Drawer | Passed | hd/employee-schedules/navigation-cleanup/developer-tools | EmployeeScheduleDeveloperToolsDrawerController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDeveloperToolsDrawerController@index | Developer tools group. | Open |
| Check | Status | URI | Blocked Controller | Current Action |
|---|---|---|---|---|
| Production is not 25P-4 Support Page | Passed | hd/employee-schedules/production | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index |
| Production is not 25P-3 Support Page | Passed | hd/employee-schedules/production | EmployeeScheduleBuilderSoftConflictReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index |
| Production is not Employee Portal | Passed | hd/employee-schedules/production | EmployeeScheduleSimplifiedPortalController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index |
| Employee Portal is not 25P-4 Support Page | Passed | hd/employee-schedules/employee-portal | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index |
| My Schedule is not 25P-4 Support Page | Passed | hd/employee-schedules/employee-portal/my-schedule | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index |
| Weekly is not 25P-4 Support Page | Passed | hd/employee-schedules/employee-portal/weekly | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index |
| Manager Menu is not 25P-4 Support Page | Passed | hd/employee-schedules/navigation-cleanup/manager-simplified | EmployeeScheduleBuilderEmployeeViewReminderController | App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index |
| 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. 25P-4 did not change data. |
| 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. 25P-4 did not change data. |
| 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. 25P-4 did not change data. |
| 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. 25P-4 did not change data. |
| 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. 25P-4 did not change data. |
| 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. 25P-4 did not change data. |
| hd_unavailable_blocks | Not Detected | 0 | Unavailable block source candidate. | Not detected | Not detected. 25P-4 did not create it. |
| Guardrail | Status | Note |
|---|---|---|
|
No enforcement middleware created /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php |
Passed | 25P-4 does not add middleware. |
|
Auth config exists but is not changed /home/at4txjiyemp4/public_html/hdsportszone.com/config/auth.php |
Passed | 25P-4 does not edit config/auth.php. |
|
Bootstrap middleware file exists but is not changed /home/at4txjiyemp4/public_html/hdsportszone.com/bootstrap/app.php |
Passed | 25P-4 does not register middleware. |
|
Production route not overridden by 25P-4 support page route inventory |
Passed | Production/build route remains separate. |
|
No database writes performed by 25P-4 support page controller/view only |
Passed | 25P-4 support page only reads route/file/table state. |
|
No employee notification features added 25P-4 scope |
Passed | This phase adds no employee texts or emails. |