---
id: ADR-COM-FUL-011
title: Commit physical departure through one local handoff transaction
product_area: commerce
module: fulfillment
revision: 1
status: proposed
design_intent: proposed
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
decision: >-
  Coordinate handoff through one transaction, calling the selected stock,
  register and cost providers.
constrains:
  - WF-COM-FUL-012
  - DOM-COM-FUL-004
  - DOM-COM-FUL-005
  - SVC-COM-FUL-shipping
origin: >-
  services-commerce:docs/migrations/shipping/README.md#D-P8S-09, #D-P8S-10,
  #D-P8S-13 (build decisions); Decision O, Andrew 2026-10-18 (relief at zero
  with a finding, as built)
alternatives:
  - option: Reduce physical stock during picking or packing.
    why_not: >-
      Picking and packing occur before goods leave and before cancellation
      closes.
  - option: Complete delivery separately after handoff commits.
    why_not: >-
      Later delivery completion would permit a committed shipment to remain
      owed.
  - option: Block departure while cost relief is missing.
    why_not: >-
      The selected provider can allow missing cost relief; the design must
      retain that qualified behavior.
consequences:
  - >-
    Departure retains local stock and matching delivery effects with the
    selected cost-provider result.
  - >-
    Physical units whose delivery failed while waiting require recovery before
    valid matching obligations can hand off.
  - >-
    Cost-provider work participates in Shipping transactions despite unresolved
    product ownership.
supersedes: []
evidence:
  - >-
    services-commerce at c8b66a98:
    modules/shipping/services/fulfillment/handoff.ts;
    services/cost/cost-relief-port.ts.
---

# Commit physical departure through one local handoff transaction

## Context

Physical departure changes stock, order shipping progress and delivery completion at the same moment.

## Decision

Coordinate handoff through one transaction, calling the selected stock, register and cost providers.

## Alternatives Considered

Reduce physical stock during picking or packing. Picking and packing occur before goods leave and before cancellation closes.

Complete delivery separately after handoff commits. Later delivery completion would permit a committed shipment to remain owed.

Block departure while cost relief is missing. The selected provider can allow missing cost relief; the design must retain that qualified behavior.

## Consequences

Cost-provider behavior qualifies the guarantee. The handoff does not check complete coverage of allocation units by obligations.
