lilith-platform.live/codebase/@features/api/src
Natalie 1b4dd36751 feat(notifications): make contact, VIP payment confirms, priority requests, and quote responses send emails reliably via background withTimeout + structured logging (decoupled from user actions)
- 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.
2026-06-22 02:40:30 -05:00
..
__tests__ feat(ftw): mint short links via quinn-admin MCP and track clicks in analytics 2026-06-22 00:26:20 -05:00
app merge claude/intelligent-tharp-d0347c: vip prepaid balance M1.5 (top-up settlement + spend loop) plus unlock spine 2026-06-22 02:06:47 -05:00
entities merge claude/intelligent-tharp-d0347c: vip prepaid balance M1.5 (top-up settlement + spend loop) plus unlock spine 2026-06-22 02:06:47 -05:00
features feat(notifications): make contact, VIP payment confirms, priority requests, and quote responses send emails reliably via background withTimeout + structured logging (decoupled from user actions) 2026-06-22 02:40:30 -05:00
lib feat(analytics): timeline markers (deploys, tour stops, content drops) 2026-06-21 22:57:26 -05:00
mcp-prospector refactor(mcp-prospector): delegate to @lilith/agent-prospector 2026-06-21 17:35:08 -05:00
mcp-seo
processors chore(ci): typecheck-all.sh self-reports failing packages 2026-06-19 05:05:39 -05:00
scripts feat(api): Add backfill script to detect and correct CSS traps in UI for accessibility compliance 2026-06-08 11:46:41 -07:00
shared feat(notifications): make contact, VIP payment confirms, priority requests, and quote responses send emails reliably via background withTimeout + structured logging (decoupled from user actions) 2026-06-22 02:40:30 -05:00
surfaces feat(notifications): make contact, VIP payment confirms, priority requests, and quote responses send emails reliably via background withTimeout + structured logging (decoupled from user actions) 2026-06-22 02:40:30 -05:00
_tmp_classify_probe.ts breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes 2026-06-10 14:58:14 -07:00
server.ts