Reverse-chronological. All times America/Toronto (EDT). Today's session merged with the 3-day cart-fix span underneath.
probe-report-pages/.checkout_id 0a0bdb83-... created. Payload {dutchie_variant_id, qty, expected_price} returns safe_to_redirect: TRUE. Tested against Pink Kush 3.5g @ Warren Oshawa.08e3dc8b. Patch 1: api/menu in_stock_only default. Patch 2: useProducts defensive max_stock filter. Patch 3: storeMap variant-id-only payload. Patch 4: worker permissive resolution. Patch 5: PDP in_stock_only./api/menu returns slug=null; /api/buy-batch requires slug when dutchie_product_id is sent. Frontend always sent both → universal 404.d6bc6fe6. 18 audit symptoms → 5 root causes. Lessons L28-L33 codified. Mesh discipline v2 (5-rule protocol).4244f876 restored /v143/. Discipline locked: MBP never deploys pickers (L28b)..sc-store-drawer x:0 width:380.d7725137. R1 cart-rail overflow (7/18). R2 shop-layout no mobile breakpoint (3/18). R3 hero min-width (1/18). R4 hv2__bar no space-between (2/18). R5 cross-store cart contamination (commerce-blocking).519a968b. Canary E2E 7/11 PASS. Real card → real order → real confirmation. This was the proof point.4a5c033b → 36ab96b4 → 84c08c54. Single 72px bar, left side drawer, brand SVGs only.