Account Message
data class AccountMessage(val eventId: String, val conversationId: String, val authorPublicKey: NostrPublicKey, val createdAt: Long, val content: String, val deleted: Boolean, val edited: Boolean, val replyToEventId: String?)
One authenticated message view.
Raw signed events and rumors remain protocol truth in Rust. This bounded view applies deterministic edit ordering and deletion precedence for UI use.