- Shipped
- August 5, 2026 at 5:40 PM UTC
- Author
- Kamo
- Commit
- 0f02630
A visitor who fills in the marketing site's demo form but never books a time left no trace: the lead was only ever written inside the booking transaction. Capturing it up front needs three pieces the library did not have. - **************** match a repeat submission back onto the lead the same form already produced. Scoped to the vendor product rather than to the email alone so an anonymous form can never adopt (and re-stamp) a lead staff created for that address. - PublicWebinarDateSlotsDTO: availability resolved into absolute instants. The stored slot is a local date plus a wall-clock time with no zone, which a browser cannot turn into a bookable scheduledStartTime. - PublicWebinarTypeDTO: a webinar type without the presenter roster, so a public page can discover the type id without leaking presenter email addresses.