Commerce
Money and sellables workspace. Products and Offers belong here. Programs and Program Instances are the delivery side. Legacy flms_commerce stays isolated.
Purchasable packages tied to one Program Instance (migration 023). Not Program definitions.
Named specials without a Promo Code. Canonical Offers currently still store in catalog.offers.
Storefront choices (A or B). Canonical preview tables already live in commerce.*.
Discount rules and Promo Codes.
Live checkout ledger (legacy flms_commerce until separate cutover).