- contact form: now uses same pattern as bookings (persist first, fire-and-forget bounded send) - VIP unlock confirm (payments received, including wallet_topup): added decoupled email to Quinn on billingEntry write - VIP priority requests: added notification on creation - VIP quotes respond: improved from console.* to logger + withTimeout - Extracted shared/timeout.ts (with unref) and updated bookings to use it This ensures Quinn receives emails reliably for contact submissions, payments sent/confirmed, and VIP client activity without transient SMTP issues affecting the UX or dropping leads. |
||
|---|---|---|
| .. | ||
| __tests__ | ||
| app | ||
| entities | ||
| features | ||
| lib | ||
| mcp-prospector | ||
| mcp-seo | ||
| processors | ||
| scripts | ||
| shared | ||
| surfaces | ||
| _tmp_classify_probe.ts | ||
| server.ts | ||