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.
Generated Jun 5, 2026 12:16 AM
Payload preview only; no save is performed.
Best detected future draft-save target candidate.
Existing candidate tables inspected read-only.
Logical draft-save fields mapped to detected columns.
Employee, date, start, and end readiness for future draft-save.
Detected signals and no-write safety checks.
| Status | Table | Confidence | Rows | Score | Note |
|---|---|---|---|---|---|
| Detected | hd_draft_shifts | High | 5 | 115 | Best detected draft-save dry-run target. No write is performed. |
| 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 | 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. |
| 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. |
| 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. |
| 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 |
| 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 |
| Check | Status | Note |
|---|---|---|
| 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. |
| 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 | Status | Note |
|---|---|---|
| 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. |
| Screen | Purpose | Open |
|---|---|---|
| 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 |