Skip to content

This is an internal working record, not an everyday instruction. It was written while the system was being rebuilt, for whoever maintains it. If you are here to do today's work, use the everyday documents instead: Procedures · Processes · Runbooks · The working day, step by step

Final Loading Review Registry Reconciliation Packet

  • Status: P6-007 REVIEW PACKET / CANONICAL REGISTRY UPDATE PENDING
  • Decision: Final Loading Review is a separate atomic process
  • Proposed Process ID: PROC-WMS-FINAL-LOADING-REVIEW-CTC
  • Proposed version: 0.1.0
  • Source baseline: 4fc2f5a893765fbb95e0a2bdcb971322b0ec9fc0
  • Process contract: FINAL_LOADING_REVIEW_WORKFLOW.md
  • Migration packet: FINAL_LOADING_REVIEW_MIGRATION_PACKET.md
  • Existing related process: PROC-WMS-BALE-INVENTORY-ADJUSTMENT-CTC
  • Registry owner: process-registry.yaml

This file is an exact human-reviewed patch packet. It is not a second registry and does not change lifecycle status by itself.

1. Why A Separate Process Is Required

The source shows independent process characteristics:

  • separate trigger after physical completion;
  • separate persisted PENDING/CONFIRMED state;
  • separate queue and commands;
  • separate readiness rules;
  • separate correction path through Reopen;
  • a review completion that does not mutate source-lot balance;
  • dependency on, but no ownership of, Bale Inventory Adjustment.

Therefore Final Loading Review is not merely a UI section or an adjustment mode.

2. Proposed Portfolio Count After Merge

registered processes: 41
atomic: 36
composite: 5
CTC profile: 25
MK profile: 15
unassigned/shared applicability: 1

Lifecycle remains draft / partial unless separately reviewed and approved.

3. Required Registry Header Change

last_updated: "2026-08-07"

This date represents registry content reconciliation, not Production verification.

4. Required PROC-OPS-DAILY-CTC Changes

Contract version

Proposed:

contract_version: 0.5.0

Reason: daily composite now explicitly includes the post-loader Final Loading Review checkpoint.

Supporting documents

Add:

- docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md
- docs/operations/changes/2026-08-04-final-bale-review.md

Subprocess

Add after Inbound Planning:

- PROC-WMS-FINAL-LOADING-REVIEW-CTC

App entry

Add:

- label: Final Loading Review
  page: inventory-adjustment

Referenced scenario

Add:

- id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-020
  relationship: Completed Reload/Transload review and confirmation checkpoint before accepted inventory reconciliation.

Composite wording

The daily composite must state:

Loader operational completion
!= Final Loading Review confirmation
!= Source/Leftover adjustment completion

5. Proposed New Registry Entry

Insert near the CTC WMS inventory/bale processes.

  - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC
    title: CTC final loading quantity weight and bale-source review
    process_type: atomic
    contract_version: 0.1.0
    lifecycle: draft
    lifecycle_evidence:
      reviewed_by: null
      reviewed_at: null
      review_work_item: null
      approved_by: null
      approved_at: null
      approval_work_item: null
      last_verified_at: "2026-08-07"
      verification_work_items:
        - P6-007
      deprecated_by: null
      deprecated_at: null
      successor_process_id: null
    owner_domain: wms.inventory
    tenant_profiles:
      - ctc-execution
    source_document: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md
    supporting_documents:
      - docs/operations/changes/2026-08-04-final-bale-review.md
      - docs/processes/BALE_INVENTORY_ADJUSTMENT_WORKFLOW.md
      - docs/processes/FINAL_LOADING_REVIEW_MIGRATION_PACKET.md
      - Wiki: ctc-labels-reports
    module_keys:
      - wms.inventory
      - tms.transload
    subprocess_ids: []
    app_entry_points:
      - label: Final Loading Review
        page: inventory-adjustment
      - label: Bale Inventory
        page: bale-inventory
        surface: related-source-ledger-readback
    api_surfaces:
      - GET /api/wms/inventory/bale-reviews
      - POST /api/wms/inventory/bale-reviews/confirm
      - POST /api/wms/inventory/bale-reviews/apply-weight
      - POST /api/wms/inventory/bale-reviews/reopen
      - POST /api/wms/inventory/bale-reviews/bulk-confirm
    authoritative_data:
      - T_TRANSLOAD
      - T_LOADING_PLANNER
      - T_INVENTORY_LOT_LEDGER
      - T_INVENTORY_LOT
      - T_COMPANY
      - T_SCALE_TICKET
    data_authority_notes:
      - "T_TRANSLOAD.BALE_REVIEW_* owns persisted review state and current confirmation metadata."
      - "T_INVENTORY_LOT and T_INVENTORY_LOT_LEDGER remain owned by PROC-WMS-BALE-INVENTORY-ADJUSTMENT-CTC."
      - "BAL TRK and L2L are derived projections and do not own mutation or completion."
      - "Operational T_TRANSLOAD status and final metric writers remain owned by current TMS/BMS execution paths."
    compatibility_dependencies:
      - "TMS/BMS final-metric write paths include the WMS review helper to reject changes while Confirmed."
      - "The current page combines Final Loading Review and related adjustment actions."
    owned_scenarios:
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-010
        title: List current-tenant finished Reload and Transload review candidates for one LA business date
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-020
        title: Confirm one normal load-to-load review with exact readback and reject duplicate confirm
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-030
        title: Resolve positive bale difference through the separate Source adjustment owner
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-040
        title: Resolve negative bale difference through the separate Leftover adjustment owner
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-050
        title: Review weight mismatch and conditionally use inbound weight or accepted reason
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-060
        title: Reopen a confirmed review before correction and reconfirm with exact readback
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-070
        title: Recover duplicate stale concurrent or unknown confirm result by reread
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-080
        title: Reconcile mixed-result Bulk Confirm without repeating successful rows
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-090
        title: Verify tenant module menu and command-role boundaries
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
      - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-100
        title: Verify exact release schema and operational readback before acceptance
        evidence_source: docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md#16-verification-scenarios
    referenced_scenarios:
      - id: PROC-TMS-INBOUND-PLANNING.SCN-020
        relationship: Finished Loader Reload or Transload is the upstream operational completion evidence.
      - id: PROC-WMS-BALE-INVENTORY-ADJUSTMENT-CTC.SCN-120
        relationship: Source or Leftover adjustment changes review evidence but does not confirm the review.
    evidence:
      - level: documented
        source: docs/operations/changes/2026-08-04-final-bale-review.md
      - level: source-verified
        source: app/systems/WMS/inventory/bale_review_helper.php
      - level: source-verified
        source: app/systems/WMS/inventory/bale_adjustment_helper.php
      - level: source-verified
        source: app/systems/WMS/inventory/api_routes.php
      - level: source-verified
        source: frontend/pages/system/WMS/inventory/inventory-adjustment.php
      - level: source-verified
        source: scripts/migrations/2026-08-04_final_bale_review_forward.sql
    traceability_status: partial
    unknowns:
      - "Production server SHA and Production BALE_REVIEW schema application are unverified."
      - "The exact business-approved role/menu/API matrix is incomplete; menu and write-helper role lists differ."
      - "The current Client-1-only role helper and non-Client-1 behavior are not an approved profile/capability contract."
      - "Customer-name TGI weight-optional behavior must become explicit policy."
      - "Reopen retains prior confirmation actor/time and weight reason; accepted audit/current-state semantics are unknown."
      - "Confirm can persist a weight reason before final readiness/conditional confirmation succeeds."
      - "Bulk Confirm transaction and durable mixed-result semantics require controlled characterization."
      - "Weight tolerance, UOM, rounding and BALE_REVIEW_WEIGHT_VARIANCE_LB usage require Product decision."
      - "Target-role normal negative retry recovery and stabilization evidence are incomplete."
      - "Current T_WIKI_PAGE procedure coverage and field usability are unverified."
    ai:
      readiness: retrieval
      allowed_inputs:
        - docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md
        - docs/operations/changes/2026-08-04-final-bale-review.md
        - Wiki: ctc-labels-reports
      allowed_evidence_levels:
        - documented
        - source-verified
      allowed_outputs:
        - Summarize the documented review states and next manual checkpoint.
        - Compare supplied review and ledger readback with the documented process.
        - Report missing evidence and lifecycle limitations.
      required_citations:
        - process_id
        - contract_version
        - source_document_heading
        - scenario_id
        - lifecycle_and_unknowns
      human_review_required:
        - Every Source Leftover weight Confirm Bulk Confirm Reopen correction void reversal and migration decision.
      prohibited:
        - Execute or repeat a review or inventory mutation.
        - Infer customer weight policy role permission safe retry or process completion.
        - Treat Final Confirm as physical inventory billing file or provider completion.

6. Required Bale Adjustment Registry Changes

Keep the same Process ID and contract version for this split packet, but update its supporting documentation and relationship:

supporting_documents:
  - Wiki: ctc-labels-reports
  - docs/processes/FINAL_LOADING_REVIEW_WORKFLOW.md

Add a referenced scenario after the current adjustment scenarios:

referenced_scenarios:
  - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-030
    relationship: Positive difference requests Source adjustment and rereads the resulting ledger evidence.
  - id: PROC-WMS-FINAL-LOADING-REVIEW-CTC.SCN-040
    relationship: Negative difference requests Leftover creation and rereads the resulting lot/ledger evidence.

Do not move review state fields into the adjustment owner.

7. Required Wiki Crosswalk Change

Until a dedicated slug is approved, extend ctc-labels-reports to reference:

PROC-WMS-FINAL-LOADING-REVIEW-CTC

P8-001 must read current T_WIKI_PAGE content before claiming procedure coverage. A dedicated final-loading-review slug remains a proposal, not a current page.

8. Lifecycle And Readiness Decision

Proposed immediate classification after canonical registry merge:

lifecycle: draft
traceability: partial / source-reconciled
migration readiness: M2
reviewed: no
approved: no
M3: no
M4: no

M2 is recorded in the migration packet/matrix, not by changing the registry lifecycle label.

9. Merge Checklist

  • [ ] exact current qa registry reread;
  • [ ] no concurrent registry/process writer;
  • [ ] YAML syntax and local path review;
  • [ ] process ID and scenario uniqueness review;
  • [ ] CTC daily composition updated;
  • [ ] Bale Adjustment relationship updated;
  • [ ] process README and Wiki crosswalk updated;
  • [ ] P6-007 evidence ledger linked;
  • [ ] no lifecycle promotion beyond evidence;
  • [ ] no Runtime/DB/Wiki effect inferred;
  • [ ] user/process-owner review recorded.

---

Source: docs/processes/reconciliation/2026-08-07-final-loading-review-registry-reconciliation.md — ctc repository · This page is an English translation of the source document. Identifiers, file paths and code symbols are unchanged.

In this section

Document Contents
2026-08-07-final-loading-review-registry-reconciliation Final Loading Review Registry Reconciliation Packet
2026-08-07-trade-document-registry-reconciliation Trade, Cost, Rate And Document Outputs
CTC_BILLING_QBO_FILES_EMAIL_CURRENT_SOURCE_ADDENDUM BILLING QBO · Current Source Operator Addendum
CTC_BILLING_QBO_FILES_EMAIL_CURRENT_SOURCE_ADDENDUM_2026-08-08 Current Source Addendum
CTC_BILLING_QBO_FILES_EMAIL_RECONCILIATION Billing, QBO, Files And Email Source Reconciliation
CTC_FINAL_LOADING_REVIEW_CURRENT_SOURCE_ADDENDUM FINAL LOADING · Current Source Addendum
CTC_LOADER_WORK_ASSIGNMENT_CURRENT_SOURCE_ADDENDUM LOADER WORK · Current Source Addendum
FINAL_LOADING_REVIEW_MIGRATION_PACKET Final Loading Review Migration Packet
FINAL_LOADING_REVIEW_SOURCE_DELTA_2026-08-08 Current Source Delta
INBOUND_PLANNING_ASSIGNMENT_LOADER_RECONCILIATION Inbound Planning, Assignment, Loader And Workforce Reconciliation
INBOUND_PLANNING_MIGRATION_PACKET Inbound Planning, Assignment, Loader And Workforce Migration Packet
LEGACY_BROWSER_TEST_CASES Legacy Browser Test Cases
MK_INVENTORY_ALLOCATION_RECONCILIATION Inventory Allocation Reconciliation
MK_ORDER_FIRST_CORE_RECONCILIATION Order-First Core Reconciliation
MK_PHYSICAL_SCALE_RECONCILIATION Physical Scale Source Reconciliation
MK_TRADE_ALLOCATION_SCALE_CURRENT_SOURCE_ADDENDUM Current Source Operator And Support Addendum
MK_TRADE_ALLOCATION_SCALE_POST_REFRESH_OPERATOR_ADDENDUM Post-Refresh Operator And Support Addendum
MK_TRADE_COST_RATE_DOCUMENT_CURRENT_SOURCE_ADDENDUM TRADE COST · Current Source Operator Addendum
MK_TRADE_COST_RATE_DOCUMENT_OUTPUTS_CURRENT_SOURCE_ADDENDUM TRADE COST · Current Source Operator Addendum (2)
MK_TRADE_COST_RATE_DOCUMENT_OUTPUTS_RECONCILIATION Source Reconciliation
PLATFORM_ACCESS_DIAGNOSTICS_CURRENT_SURFACE_ADDENDUM Current Operational Surface Addendum
PLATFORM_IDENTITY_CURRENT_SOURCE_ADDENDUM PLATFORM IDENTITY CURRENT · Current Source Addendum
PLATFORM_INTEGRATION_PROVIDER_CURRENT_SOURCE_ADDENDUM PLATFORM INTEGRATION PROVIDER · Current Source Addendum
PLATFORM_TENANT_CAPABILITY_DUAL_REF_OPERATOR_ADDENDUM Dual-Ref Operator Addendum
PLATFORM_TENANT_PROFILE_CAPABILITY_CONFIGURATION_RECONCILIATION Reconciliation
POPUP_STAGED_DEPLOYMENT_MANIFEST Popup Staged Deployment Manifest
PROCESS_MIGRATION_READINESS_EXTENSION Process Migration Readiness Extension
YARD_DISPATCH_CLOSING_DRIVER_RECONCILIATION Yard Dispatch, Closing And Driver Handoff Source Reconciliation
YARD_DISPATCH_MIGRATION_PACKET Yard Dispatch, Closing And Driver-Handoff Migration Packet