Skip to content

Decisions

Each row links to a single ADR. Append-only. To override a decision, write a new ADR and flip the predecessor's status to Superseded by NNNN.

IDStatusDateTitleSupersedes
0001Accepted2026-01Polymorphic InventoryItem (itemType + itemId)
0002Accepted2026-03Vendor link via VendorItem only — no vendorId on principals
0003Accepted2026-02Atomic adjustStock with forceNonNegative guard
0004Accepted2026-02Worker idempotency via InventoryTracking lookup
0005Accepted2026-04UoM storage: uom jsonb on catalog + uomId soft ref on lines
0006Accepted2026-05COMBO bundle inventory — expand at cart-add into child SaleOrderItems

Authoring rules

  • One decision per file, MADR template (NNNN-<kebab-slug>.md).
  • Sequential 4-digit numbering, never reused.
  • Status: Proposed · Accepted · Deprecated · Superseded by NNNN.
  • Cross-service decisions go in developer/decisions/, not here.

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.