Skip to content

FL-1227 VibeCreated: one creation event for both origins, joinable via posReservationId

Obadah Hammoud requested to merge FL-1227-vibe-created into main

Renames VisitVibesCreated back to VibeCreated on cms.vibe.created — the PostCreated precedent: automatic posts publish the same event as any post, so automatic Vibes publish the same event a manual one will. PosReservationID (additive, optional) is what tells the origins apart, mirroring VibeViewed and D-45's provenance rule, and is the only field a consumer can join to POS data.

The granularity trade-off is accepted and documented on the type: the automatic creation fires once per visit, not per dish.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

Closes FL-1227

Merge request reports

Loading