HD Sports Zone Bookmark 25P-4 — Manager Schedule Builder Employee View Reminder / Publish Confirmation Guidance

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.

Employee View Reminder Summary

Reminder only. Employee schedule data is unchanged. Managers get a clearer reminder that employees should use employee-facing published schedule pages only.

Generated Jun 5, 2026 12:19 AM

Reminder Only Improvement Type

Employee-view publish confirmation guidance without behavior changes.

2 Views Updated

Production/build views with employee-view reminder include.

5 Employee View Items

Employee Portal, My Schedule, Weekly, Print Weekly, and builder separation.

0/0 Production / Panel Issues

Production route and employee-view panel checks needing review.

0/0 Route / Separation Issues

Support route and route separation checks.

6/1 / 0 Tables / Guard Issues

Schedule table status and guardrail checks.

Preserved Boundaries

Existing production route preserved Draft/publish logic preserved Employee Portal preserved My Schedule preserved Weekly preserved Print Weekly preserved No database writes No migrations No middleware No auth changes No payroll changes No Time Clock changes No POS changes No reservation changes No payment changes No waiver changes No customer profile changes No notifications No hard blocking No schedule locking changes

Employee View Guidance

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

Production View Patch Report

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

Detected Candidate Views

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

Manager Workflow

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

Support Links

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

Production Route Checks

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

Panel Checks

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 Checks

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

Route Separation Checks

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

Schedule Table Checks

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 Checks

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.

Safe Boundaries

  • 25P-4 adds an employee-view reminder only.
  • It does not replace or override the production/build route.
  • It does not change draft saves, publish behavior, schedule data, employee visibility, permissions, or locking.
  • It does not add employee texts or emails.
  • It does not add automatic scheduling.
  • It does not add hard conflict blocking.
  • It does not change payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.

Not Changed

  • No routes were removed.
  • No production controller was replaced.
  • No employee self-view controller was replaced.
  • No schedule rows were created.
  • No schedule rows were edited.
  • No schedule rows were deleted.
  • No draft workflow was changed.
  • No publish workflow was changed.
  • No employee self-view data was changed.
  • No middleware was created.
  • 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.

Next Recommended Phase

25P-5 — Manager Schedule Builder Quick Links Consolidation / Builder Help Strip
Recommended next phase should consolidate the builder helper links into a clean help strip while preserving all save/publish behavior.
  1. Keep production route/controller intact.
  2. Add visual helper links only.
  3. Do not alter draft/publish save logic.
  4. Do not change employee self-view data.
  5. Do not add employee texts/emails.
  6. Do not add hard conflict blocking.