HD Sports Zone Bookmark 25Q-7 — Manager Schedule Builder Draft Save Dry-Run Preview / No-Write Payload Review

Read-only preview of what a future draft-save payload would need. This page does not submit, save, publish, insert, update, delete, notify, lock, or hard-block anything.

Draft Save Dry-Run Summary

No-write payload preview only. This shows what would be needed for a future draft-save while keeping the real system unchanged.

Generated Jun 5, 2026 12:16 AM

Dry Run 25Q-7 Mode

Payload preview only; no save is performed.

hd_draft_shifts Likely Draft Source

Best detected future draft-save target candidate.

6 Tables Present

Existing candidate tables inspected read-only.

9/1 Payload Mapped / Missing

Logical draft-save fields mapped to detected columns.

4/0 Required Ready / Missing

Employee, date, start, and end readiness for future draft-save.

80/40 / 0/0/0 Routes / Views / Guard

Detected signals and no-write safety checks.

Preserved Boundaries

Existing production route preserved Draft/publish logic preserved Soft conflicts remain review-only 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

Likely Draft Source

Status Table Confidence Rows Score Note
Detected hd_draft_shifts High 5 115 Best detected draft-save dry-run target. No write is performed.

Dry-Run Payload Preview

Field Required? Status Detected Column Example Value Source Would Write? Note
Employee
employee_id
Yes Mapped employee_id selected_employee_id manager-selected employee No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Shift Date
shift_date
Yes Mapped work_date YYYY-MM-DD manager-selected date No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Start Time
start_time
Yes Mapped starts_at 09:00 manager-entered start time No Would be included in a future real save if confirmed. 25Q-7 does not write it.
End Time
end_time
Yes Mapped ends_at 17:00 manager-entered end time No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Schedule Period
period_id
No Mapped schedule_period_id selected_period_id selected schedule week/period No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Draft Status
status
No Mapped status draft system draft marker No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Role / Position
role_position
No Mapped role front_desk / lane_attendant / manager manager-selected role No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Notes
notes
No Missing Not detected optional manager note manager-entered note No Optional field not mapped.
Created By
created_by
No Mapped created_by current_manager_id authenticated manager No Would be included in a future real save if confirmed. 25Q-7 does not write it.
Updated By
updated_by
No Mapped updated_by current_manager_id authenticated manager No Would be included in a future real save if confirmed. 25Q-7 does not write it.

Required Field Readiness

Required Field Status Detected Column Example Value Note
Employee
employee_id
Ready employee_id selected_employee_id Required field is mapped for dry-run preview.
Shift Date
shift_date
Ready work_date YYYY-MM-DD Required field is mapped for dry-run preview.
Start Time
start_time
Ready starts_at 09:00 Required field is mapped for dry-run preview.
End Time
end_time
Ready ends_at 17:00 Required field is mapped for dry-run preview.

Dry-Run Steps

Step Status Description No-Write Note
1. Receive manager draft shift input preview_only Future real save would receive employee, date, start time, end time, and optional details. 25Q-7 does not receive or submit real form data.
2. Validate required fields ready Future real save would validate employee, date, start time, and end time. 25Q-7 only previews which fields would be needed.
3. Target draft source candidate_detected Future real save would target hd_draft_shifts. 25Q-7 does not insert, update, or delete from this table.
4. Keep publish separate separate Future draft save should not publish to employee-facing schedule views. 25Q-7 does not call publish logic.
5. Review conflicts separately review_only Soft conflicts should remain visible warnings unless a later phase intentionally adds blocking. 25Q-7 does not block scheduling.

Candidate Draft / Schedule Tables

Table Status Rows Score Columns Purpose Note
hd_draft_shifts Present 5 115 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 Preferred draft shift table candidate. Read-only inspection only.
hd_employee_schedule_shifts Present 2 75 id, company_id, employee_id, role_id, schedule_date, starts_at, ends_at, scheduled_hours, shift_title, work_area, station_note, status, notes, created_by, updated_by, settings, created_at, updated_at Possible employee schedule shift table. Read-only inspection only.
hd_schedule_periods Present 2 45 id, title, starts_on, ends_on, status, source, notes, created_by, updated_by, created_at, updated_at, deleted_at Possible period/week source. Read-only inspection only.
hd_employees Present 4 15 id, company_id, role_id, first_name, last_name, display_name, employee_number, email, phone, status, pin_hash, card_token_hash, barcode_token_hash, pin_required, require_pin_change, last_login_at, settings, created_at, updated_at, alert_phone, receive_print_failure_alerts, sms_alert_opt_in, current_clock_status, last_clocked_in_at, last_clocked_out_at, current_work_area Possible employee source. Read-only inspection only.
hd_schedule_shifts Missing 0 0 Not detected Possible generic schedule shift table. Read-only inspection only.
hd_employee_schedules Missing 0 0 Not detected Possible schedule header/shift hybrid table. Read-only inspection only.
hd_employee_schedule_periods Missing 0 0 Not detected Possible employee schedule period source. Read-only inspection only.
hd_published_shifts Present 1 0 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 Published shift table; should not be draft-save target. Published table is shown for separation awareness; dry-run should not target it.
employees Missing 0 0 Not detected Generic employee source. Read-only inspection only.
users Present 0 0 id, name, email, email_verified_at, password, remember_token, created_at, updated_at User/staff source. Read-only inspection only.

Route Signals

Methods URI Write? Name Action Signals
POST hd/employee-schedules Write Method hd.employee-schedules.store App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@store store, schedule, employee
POST hd/employee-schedules/availability Write Method hd.employee-schedules.availability.store App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@storeAvailabilityRule store, schedule, employee
POST hd/employee-schedules/availability/{availabilityRule}/status Write Method hd.employee-schedules.availability.status App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@updateAvailabilityRuleStatus update, schedule, employee
POST hd/employee-schedules/builder/draft-shifts/disabled-save-stub Write Method hd.employee-schedules.builder.draft-shifts.disabled-save-stub.early App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftSaveGateController@disabledStore save, store, draft, shift, schedule, employee, build
POST hd/employee-schedules/builder/draft-shifts/gate-protected-noop-save Write Method hd.employee-schedules.builder.draft-shifts.gate-protected-noop-save.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftGateProtectedSaveController@storeNoOp save, store, draft, shift, schedule, employee, build
POST hd/employee-schedules/builder/draft-shifts/insert-dry-run Write Method hd.employee-schedules.builder.draft-shifts.insert-dry-run.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftInsertDryRunController@dryRun draft, shift, schedule, employee, build
POST hd/employee-schedules/builder/draft-shifts/locked-real-save Write Method hd.employee-schedules.builder.draft-shifts.locked-real-save.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftLockedRealSaveController@store save, store, draft, shift, schedule, employee, build
POST hd/employee-schedules/builder/draft-shifts/validate-no-write Write Method hd.employee-schedules.builder.draft-shifts.validate-no-write.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftValidationController@validateNoWrite draft, shift, schedule, employee, build
POST hd/employee-schedules/constraint-review-queue/{review}/status Write Method hd.employee-schedules.constraint-review-queue.status App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@updateConstraintReviewQueueStatus update, schedule, employee
POST hd/employee-schedules/constraints/review Write Method hd.employee-schedules.constraints.review App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@storeScheduleConstraintReview store, schedule, employee
POST hd/employee-schedules/drafts/periods Write Method hd.employee-schedules.drafts.periods.store App\Http\Controllers\Hd\EmployeeSchedules\DraftSchedulePeriodController@store store, draft, period, schedule, employee
POST hd/employee-schedules/drafts/periods/{period}/publish-prep/acknowledgment Write Method hd.employee-schedules.drafts.periods.publish-prep.acknowledgment.store App\Http\Controllers\Hd\EmployeeSchedules\DraftSchedulePublishAcknowledgmentController@store store, draft, publish, period, schedule, employee
POST hd/employee-schedules/drafts/periods/{period}/shifts Write Method hd.employee-schedules.drafts.periods.shifts.store App\Http\Controllers\Hd\EmployeeSchedules\DraftShiftController@store store, draft, shift, period, schedule, employee
POST hd/employee-schedules/drafts/periods/{period}/soft-conflicts/check Write Method hd.employee-schedules.drafts.periods.soft-conflicts.check App\Http\Controllers\Hd\EmployeeSchedules\DraftShiftSoftConflictController@checkPeriod draft, shift, period, schedule, conflict, employee
PATCH hd/employee-schedules/drafts/shifts/{shift} Write Method hd.employee-schedules.drafts.shifts.update App\Http\Controllers\Hd\EmployeeSchedules\DraftShiftController@update update, draft, shift, schedule, employee
DELETE hd/employee-schedules/drafts/shifts/{shift} Write Method hd.employee-schedules.drafts.shifts.destroy App\Http\Controllers\Hd\EmployeeSchedules\DraftShiftController@destroy draft, shift, schedule, employee, delete, destroy
POST hd/employee-schedules/exceptions/{shift}/reviews Write Method hd.employee-schedules.exception-reviews.store App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@storeExceptionReview store, shift, schedule, employee
POST hd/employee-schedules/published/disabled-publish-scaffold/draft-periods/{period}/attempt Write Method hd.employee-schedules.published.disabled-publish-scaffold.period.attempt App\Http\Controllers\Hd\EmployeeSchedules\PublishedScheduleDisabledPublishScaffoldController@attempt draft, publish, published, period, schedule, employee
POST hd/employee-schedules/published/publish-action/draft-periods/{period} Write Method hd.employee-schedules.published.publish-action.period.store App\Http\Controllers\Hd\EmployeeSchedules\PublishedSchedulePublishActionController@store store, draft, publish, published, period, schedule, employee
POST hd/employee-schedules/requests Write Method hd.employee-schedules.requests.store App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@storeScheduleRequest store, schedule, employee
POST hd/employee-schedules/requests/{scheduleRequest}/status Write Method hd.employee-schedules.requests.status App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@updateScheduleRequestStatus update, schedule, employee
POST hd/employee-schedules/time-off Write Method hd.employee-schedules.time-off.store App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@storeTimeOffRequest store, schedule, employee
POST hd/employee-schedules/time-off/{timeOffRequest}/status Write Method hd.employee-schedules.time-off.status App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@updateTimeOffRequestStatus update, schedule, employee
POST hd/employee-schedules/unavailable-blocks Write Method hd.employee-schedules.unavailable-blocks.store App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@storeUnavailableBlock store, schedule, unavailable, employee
POST hd/employee-schedules/unavailable-blocks/{block}/status Write Method hd.employee-schedules.unavailable-blocks.status App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@updateUnavailableBlockStatus update, schedule, unavailable, employee
PUT hd/employee-schedules/{shift} Write Method hd.employee-schedules.update App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@update update, shift, schedule, employee
DELETE hd/employee-schedules/{shift} Write Method hd.employee-schedules.destroy App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@destroy shift, schedule, employee, delete, destroy
GET hd/employee-schedules/access-resolver/builder-draft-save-dry-run-preview Read/Signal hd.employee-schedules.access-resolver.builder-draft-save-dry-run-preview.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftSaveDryRunPreviewController@index save, draft, schedule, employee, build
GET hd/employee-schedules/access-resolver/builder-draft-save-dry-run-print Read/Signal hd.employee-schedules.access-resolver.builder-draft-save-dry-run-print.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftSaveDryRunPrintController@index save, draft, schedule, employee, build
GET hd/employee-schedules/access-resolver/builder-draft-save-preflight Read/Signal hd.employee-schedules.access-resolver.builder-draft-save-preflight App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftSavePreflightController@index save, draft, schedule, employee, build
GET hd/employee-schedules/access-resolver/builder-draft-save-readiness-completion Read/Signal hd.employee-schedules.access-resolver.builder-draft-save-readiness-completion.early App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftSaveReadinessCompletionController@index save, draft, schedule, employee, build
GET hd/employee-schedules/access-resolver/builder-draft-save-ux-guidance Read/Signal hd.employee-schedules.access-resolver.builder-draft-save-ux-guidance App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftSaveUxGuidanceController@index save, draft, schedule, employee, build
GET hd/employee-schedules/access-resolver/builder-draft-status-clarity Read/Signal hd.employee-schedules.access-resolver.builder-draft-status-clarity App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderDraftStatusClarityController@index draft, schedule, employee, build
GET hd/employee-schedules/access-resolver/builder-production-form-map Read/Signal hd.employee-schedules.access-resolver.builder-production-form-map App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderProductionFormMapController@index schedule, employee, production, build
GET hd/employee-schedules/access-resolver/builder-save-publish-action-inventory Read/Signal hd.employee-schedules.access-resolver.builder-save-publish-action-inventory App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleBuilderSavePublishActionInventoryController@index save, publish, schedule, employee, build
GET hd/employee-schedules/access-resolver/draft-shift-approval-hold Read/Signal hd.employee-schedules.access-resolver.draft-shift-approval-hold.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftApprovalHoldController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-column-mapping Read/Signal hd.employee-schedules.access-resolver.draft-shift-column-mapping.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftColumnMappingController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-blocked-action-summary-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-blocked-action-summary-review App\Http\Controllers\Hd\HdDraftShiftCommandBlockedActionSummaryReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-capture-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-capture-review App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalCaptureReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-capture-shell Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-capture-shell App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalCaptureShellController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-non-write-confirmation Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-non-write-confirmation App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalNonWriteConfirmationController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-record-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-record-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalRecordBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-record-non-write-confirmation Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-record-non-write-confirmation App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalRecordNonWriteConfirmationController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-storage-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-storage-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalStorageBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-approval-storage-non-write-confirmation Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-approval-storage-non-write-confirmation App\Http\Controllers\Hd\HdDraftShiftCommandCreationApprovalStorageNonWriteConfirmationController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-explicit-approval-request Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-explicit-approval-request App\Http\Controllers\Hd\HdDraftShiftCommandCreationExplicitApprovalRequestController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-final-approval-statement-non-write-confirmation Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-final-approval-statement-non-write-confirmation App\Http\Controllers\Hd\HdDraftShiftCommandCreationFinalApprovalStatementNonWriteConfirmationController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-final-approval-statement-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-final-approval-statement-review App\Http\Controllers\Hd\HdDraftShiftCommandCreationFinalApprovalStatementReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-final-authorization-gate Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-final-authorization-gate App\Http\Controllers\Hd\HdDraftShiftCommandCreationFinalAuthorizationGateController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-pre-creation-file-plan Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-pre-creation-file-plan App\Http\Controllers\Hd\HdDraftShiftCommandCreationPreCreationFilePlanController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-pre-creation-file-plan-non-write-confirmation Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-pre-creation-file-plan-non-write-confirmation App\Http\Controllers\Hd\HdDraftShiftCommandCreationPreCreationFilePlanNonWriteConfirmationController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-creation-readiness-gate Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-creation-readiness-gate App\Http\Controllers\Hd\HdDraftShiftCommandCreationReadinessGateController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-dry-run-output-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-dry-run-output-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandDryRunOutputBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-failure-message-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-failure-message-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandFailureMessageBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-file-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-file-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandFileBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-handler-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-handler-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandHandlerBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-approval-confirmation-preview Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-approval-confirmation-preview App\Http\Controllers\Hd\HdDraftShiftCommandInstallApprovalConfirmationPreviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-approval-text-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-approval-text-review App\Http\Controllers\Hd\HdDraftShiftCommandInstallApprovalTextReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-dry-run-manifest Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-dry-run-manifest App\Http\Controllers\Hd\HdDraftShiftCommandInstallDryRunManifestController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-final-readiness Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-final-readiness App\Http\Controllers\Hd\HdDraftShiftCommandInstallFinalReadinessController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-owner-approval-gate Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-owner-approval-gate App\Http\Controllers\Hd\HdDraftShiftCommandInstallOwnerApprovalGateController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-preflight Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-preflight App\Http\Controllers\Hd\HdDraftShiftCommandInstallPreflightController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-readiness-packet Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-readiness-packet App\Http\Controllers\Hd\HdDraftShiftCommandInstallReadinessPacketController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-install-section-completion Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-install-section-completion App\Http\Controllers\Hd\HdDraftShiftCommandInstallSectionCompletionController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-option-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-option-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandOptionBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-owner-approval-language-final-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-owner-approval-language-final-review App\Http\Controllers\Hd\HdDraftShiftCommandOwnerApprovalLanguageFinalReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-result-summary-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-result-summary-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandResultSummaryBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-signature-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-signature-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandSignatureBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-command-validation-blueprint-review Read/Signal hd.employee-schedules.access-resolver.draft-shift-command-validation-blueprint-review App\Http\Controllers\Hd\HdDraftShiftCommandValidationBlueprintReviewController@accessResolver draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-explicit-approval-request Read/Signal hd.employee-schedules.access-resolver.draft-shift-explicit-approval-request.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftExplicitApprovalRequestController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-final-go-no-go Read/Signal hd.employee-schedules.access-resolver.draft-shift-final-go-no-go.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftFinalGoNoGoController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-final-safety-checklist Read/Signal hd.employee-schedules.access-resolver.draft-shift-final-safety-checklist.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftFinalSafetyChecklistController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-first-write-prep Read/Signal hd.employee-schedules.access-resolver.draft-shift-first-write-prep.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftFirstWritePrepController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-gate-protected-save Read/Signal hd.employee-schedules.access-resolver.draft-shift-gate-protected-save.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftGateProtectedSaveController@index save, draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-implementation-plan Read/Signal hd.employee-schedules.access-resolver.draft-shift-implementation-plan.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftImplementationPlanController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-insert-dry-run Read/Signal hd.employee-schedules.access-resolver.draft-shift-insert-dry-run.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftInsertDryRunController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-locked-real-save Read/Signal hd.employee-schedules.access-resolver.draft-shift-locked-real-save.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftLockedRealSaveController@index save, draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-locked-save-smoke-test Read/Signal hd.employee-schedules.access-resolver.draft-shift-locked-save-smoke-test.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftLockedSaveSmokeTestController@index save, draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-manual-test-instructions Read/Signal hd.employee-schedules.access-resolver.draft-shift-manual-test-instructions.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftManualTestInstructionsController@index draft, shift, schedule, employee
GET hd/employee-schedules/access-resolver/draft-shift-one-row-test-prep-packet Read/Signal hd.employee-schedules.access-resolver.draft-shift-one-row-test-prep-packet.hds App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleDraftShiftOneRowTestPrepPacketController@index draft, shift, schedule, employee

View Signals

File Forms CSRF Save Draft Publish Guidance Partial? Signals
resources/views/hd/employee_schedules/published/completion.blade.php 0 0 0 17 166 No store, draft, publish, published, shift, period, schedule, unavailable, employee, copy, template
resources/views/hd/employee_schedules/published/mapping_preview.blade.php 0 0 0 46 74 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/publish_action.blade.php 1 1 0 21 90 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/mapping_print.blade.php 0 0 0 33 63 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/viewer.blade.php 0 0 0 21 73 No store, update, draft, publish, published, shift, period, schedule, conflict, employee, delete, template
resources/views/hd/employee_schedules/published/audit_preview.blade.php 0 0 0 20 54 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/dry_run.blade.php 0 0 0 23 46 No update, draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/disabled_publish_scaffold.blade.php 1 1 0 19 48 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/print_packet.blade.php 0 0 0 17 50 No store, draft, publish, published, shift, period, schedule, conflict, employee, template
resources/views/hd/employee_schedules/published/enablement_checklist.blade.php 0 0 0 18 48 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/employee_portal/published.blade.php 1 0 0 4 59 No store, draft, publish, published, shift, period, schedule, conflict, employee, template, build
resources/views/hd/employee_schedules/published/permission_gate.blade.php 0 0 0 18 44 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/readiness_checklist.blade.php 0 0 0 18 41 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/published/foundation.blade.php 0 0 0 15 43 No draft, publish, published, shift, period, schedule, employee, copy, template, build
resources/views/hd/employee_schedules/published/diagnostics.blade.php 0 0 0 9 46 No draft, publish, published, shift, period, schedule, employee, copy, template
resources/views/hd/employee_schedules/drafts/publish_acknowledgment_history.blade.php 1 0 0 29 19 No draft, publish, shift, period, schedule, conflict, employee, template
resources/views/hd/employee_schedules/drafts/publish_prep_completion.blade.php 0 0 0 24 23 No draft, publish, published, shift, period, schedule, employee, template, build
resources/views/hd/employee_schedules/published/dry_run_print.blade.php 0 0 0 12 34 No draft, publish, published, shift, period, schedule, conflict, employee, copy, template
resources/views/hd/employee_schedules/drafts/period_show.blade.php 4 4 1 39 1 No save, update, draft, publish, published, shift, period, schedule, conflict, unavailable, employee, delete, template, build
resources/views/hd/employee_schedules/builder_draft_save_preflight.blade.php 0 0 14 21 4 No save, update, draft, publish, schedule, conflict, unavailable, employee, delete, template, production, build
resources/views/hd/employee_schedules/drafts/publish_acknowledgment.blade.php 1 1 0 20 16 No draft, publish, shift, period, week, schedule, conflict, employee, template
resources/views/hd/employee_schedules/drafts/publish_prep.blade.php 0 0 0 25 11 No draft, publish, published, shift, period, week, schedule, conflict, unavailable, employee, delete, template
resources/views/hd/employee_schedules/_clean_nav.blade.php 0 0 9 11 15 No save, draft, publish, published, period, week, schedule, conflict, unavailable, employee, production, build
resources/views/hd/employee_schedules/builder_draft_save_dry_run_preview.blade.php 0 0 12 19 3 No save, update, draft, publish, schedule, conflict, unavailable, employee, delete, template, production, build
resources/views/hd/employee_schedules/drafts/periods_index.blade.php 2 1 0 26 1 No update, draft, publish, shift, period, week, schedule, conflict, unavailable, employee, template
resources/views/hd/employee_schedules/draft_shift_locked_real_save.blade.php 1 1 13 14 0 No save, draft, shift, period, schedule, employee, template, build
resources/views/hd/employee_schedules/drafts/completion.blade.php 0 0 0 26 2 No draft, publish, shift, period, week, schedule, conflict, employee, delete, template, build
resources/views/hd/employee_schedules/published/route_catalog.blade.php 0 0 0 7 21 No draft, publish, published, shift, period, schedule, employee, copy, template
resources/views/hd/employee_schedules/drafts/review.blade.php 0 0 0 24 3 No draft, publish, published, shift, period, week, schedule, conflict, employee, delete, template
resources/views/hd/employee_schedules/draft_shift_save_gate.blade.php 1 1 11 13 0 No save, draft, shift, schedule, employee, template, build
resources/views/hd/employee_schedules/builder_draft_save_ux_guidance.blade.php 0 0 8 14 2 No save, draft, publish, schedule, conflict, unavailable, employee, template, production, build
resources/views/hd/employee_schedules/builder_save_publish_action_inventory.blade.php 0 0 11 1 12 No save, draft, publish, shift, period, schedule, conflict, unavailable, employee, template, production, build
resources/views/hd/employee_schedules/draft_shift_implementation_plan.blade.php 0 0 14 9 0 No save, draft, shift, schedule, employee, template, build
resources/views/hd/employee_schedules/drafts/print.blade.php 0 0 0 21 2 No draft, publish, published, shift, period, week, schedule, conflict, employee, template
resources/views/hd/employee_schedules/manager_simplified_navigation.blade.php 0 0 9 9 5 No save, draft, publish, schedule, conflict, employee, template, production, build
resources/views/hd/employee_schedules/developer_tools_drawer.blade.php 0 0 9 9 3 No save, draft, publish, schedule, conflict, employee, template, production, build
resources/views/hd/employee_schedules/_builder_publish_readiness_panel.blade.php 0 0 1 6 13 No save, draft, publish, published, shift, schedule, conflict, unavailable, employee, template, build
resources/views/hd/employee_schedules/draft_shift_gate_protected_save.blade.php 1 1 11 8 0 No save, draft, shift, period, schedule, employee, template, build
resources/views/hd/employee_schedules/draft_shift_validation.blade.php 1 1 7 11 1 No save, update, draft, publish, published, shift, period, schedule, employee, template, build
resources/views/hd/employee_schedules/employee_portal/my_schedule.blade.php 1 0 0 0 18 No store, publish, published, shift, period, schedule, conflict, employee, template

No-Write Checks

CheckStatusNote
No POST request made Passed 25Q-7 registers GET-only dry-run support pages.
No form submitted Passed This report previews payload fields but submits nothing.
No draft row inserted Passed Controller performs no insert/update/delete statements.
No publish action called Passed Publish methods are not invoked.
No employee notification sent Passed No text/email behavior is introduced.
No hard conflict blocking added Passed Conflicts remain review-only warnings.

Route Separation Checks

Check Status URI Blocked Controller Current Action
Production is not 25Q-7 Dry Run Passed hd/employee-schedules/production EmployeeScheduleBuilderDraftSaveDryRunPreviewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleProductionRouteRescueController@index
Employee Portal is not 25Q-7 Dry Run Passed hd/employee-schedules/employee-portal EmployeeScheduleBuilderDraftSaveDryRunPreviewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleSimplifiedPortalController@index
My Schedule is not 25Q-7 Dry Run Passed hd/employee-schedules/employee-portal/my-schedule EmployeeScheduleBuilderDraftSaveDryRunPreviewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleMyScheduleSelfViewController@index
Weekly is not 25Q-7 Dry Run Passed hd/employee-schedules/employee-portal/weekly EmployeeScheduleBuilderDraftSaveDryRunPreviewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleWeeklySelfViewController@index
Manager Menu is not 25Q-7 Dry Run Passed hd/employee-schedules/navigation-cleanup/manager-simplified EmployeeScheduleBuilderDraftSaveDryRunPreviewController App\Http\Controllers\Hd\EmployeeSchedules\EmployeeScheduleManagerSimplifiedNavigationController@index
Soft Conflict Report is not 25Q-7 Dry Run Passed hd/employee-schedules/unavailable-blocks/soft-conflicts EmployeeScheduleBuilderDraftSaveDryRunPreviewController App\Http\Controllers\HD\Scheduling\HdEmployeeScheduleController@unavailableBlockSoftConflicts

Guardrail Checks

GuardrailStatusNote
No enforcement middleware created
/home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Middleware/HdEmployeeScheduleSelfAccess.php
Passed 25Q-7 does not add middleware.
Auth config exists but is not changed
/home/at4txjiyemp4/public_html/hdsportszone.com/config/auth.php
Passed 25Q-7 does not edit config/auth.php.
Bootstrap middleware file exists but is not changed
/home/at4txjiyemp4/public_html/hdsportszone.com/bootstrap/app.php
Passed 25Q-7 does not register middleware.
Production route not overridden by 25Q-7 dry-run page
hd/employee-schedules/production
Passed Production/build route remains separate.
No database writes performed by 25Q-7 dry-run page
controller/view only
Passed 25Q-7 reads schema/routes/files only.
No validation behavior changed
25Q-7 scope
Passed Payload review is visual/read-only only.

Safe Boundaries

  • 25Q-7 is a no-write dry-run payload preview only.
  • It does not replace or override the production/build route.
  • It does not submit forms or call save/publish methods.
  • It does not insert, update, or delete schedule rows.
  • It does not add required validation or blocking.
  • It does not change draft saves, publish behavior, 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 add migrations.

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 validation rules were enforced.
  • 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.

Support Links

ScreenPurposeOpen
Production / Build Schedule Existing live builder workflow. Open
25Q-6 Draft Save UX Guidance Visual required-field guidance. Open
25Q-5 Draft Save Preflight No-write draft-save preflight. Open
25Q-4 Production Form Map Read-only production form/button map. Open
Review Soft Conflicts Review conflicts before publish. Open
Employee Portal Employee-facing published schedule entry point. Open
Developer Tools Diagnostics/support tools. Open

Next Recommended Phase

25Q-8 — Manager Schedule Builder Draft Save Dry-Run Print / Manager Review Packet
Recommended next phase should add a print-friendly dry-run review packet so managers can review draft-save readiness without changing data.
  1. Keep production route/controller intact.
  2. Do not submit or call save/publish actions.
  3. Create print-friendly dry-run review only.
  4. Do not write schedule rows.
  5. Do not alter draft/publish save logic.
  6. Do not change employee self-view data.
  7. Do not add employee texts/emails.
  8. Do not add hard conflict blocking.
  9. Do not add automatic scheduling yet.