5f23c6e5aa31d20661e1b5cee494eb02b7ceecd0
core/offers module against docs/backend/PHASE-3-CATALOG-OFFER-FULFILLMENT- CONTRACT.md §2-3, §7. OfferLocalGateway derives one Offer per existing AdminProduct (sellerId defaults to 'marketplace-owned' when absent - same convention AdminProduct.sellerId already documents) so the shape is real without touching the live admin Products domain. Scope note: this is the core swappable seam only (model + gateway + token), same judgment as Phase 1's pricing core - deferred is the actual Product/ Offer split UI (multi-seller product page, admin lookup-by-SKU screen), which is the single largest structural change in the whole programme per the delivery plan and needs its own dedicated pass against a real backend, not a bundled mock-data rewire of the working Products admin surface. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
71.4%
HTML
15.3%
SCSS
11.9%
Shell
1.3%
JavaScript
0.1%