Relay’s prefixed IDs remain the values because Relay owns those identities.
The field names, nesting, and event names follow Linq.
Supported events
Message events
message.sent, message.received, message.delivered, and message.read
share Linq’s MessageEventV2 data shape.
Parts
Reaction events
reaction.added and reaction.removed use Linq’s reaction shape. Removal
creates its own event with reacted_at set to the removal time.
reaction_type is one of love, like, dislike, laugh, emphasize,
question, or custom. custom_emoji contains the emoji only for custom.
Chat and participant events
chat.created carries the Linq chat object:
Group name and icon events carry
chat_id, old_value, new_value,
changed_by_handle, and updated_at.
Participant events carry chat_id, handle, and the full participant
handle. participant.added adds added_at; participant.removed adds
removed_at and reports the participant with status: "removed".

