package events // MessageCreated is published by conversation on every db.AddMessage // equivalent. Unused by any consumer in this port — present so the // pattern (every aggregate commit gets an event, even before a consumer // exists for it) is consistent across contexts; see // pkg/eventbus.RoutingKeyMessageCreated. type MessageCreated struct { ConversationID int64 `json:"conversation_id"` MessageID int64 `json:"message_id"` Role string `json:"role"` }