AnySerializable

typealias AnySerializable = @Serializable(with = AnySerializer::class) Any

Any pre-wired to AnySerializer — every "opaque payload" field in a schema (an event's body, data, etc.) is declared with this typealias (or its nullable form, AnySerializable?) rather than a plain Any, so kotlinx.serialization knows how to (de)serialize a value whose real shape is only known at runtime.