chris 84167c1ae8 Fix checkout NOT_FOUND: retry as ad-hoc when catalog IDs are stale
- When Square returns NOT_FOUND (stale catalogObjectId in cache), retry
  the order without catalog IDs so checkout still succeeds; refresh cache
  async so the next order picks up correct IDs
- Admin error email now includes full order details (items, options,
  colors, delivery address) so manual invoicing is possible
- Mailto fallback link now shows per-item options and colors
- Bouquet grouping: pass bouquetGroupId through checkout payload so
  admin/alert emails group BYO bouquet items under a labeled header
- EmailLineItem type updated to carry bouquetGroupId for notify.ts grouping

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 08:39:02 -04:00
Description
No description provided
186 MiB
Languages
TypeScript 52.6%
JavaScript 21%
HTML 11.2%
CSS 8%
Shell 6.6%
Other 0.6%