encode

abstract fun encode(payload: P): ByteArray

Encodes payload to a byte array for persistence.

Throws

if encoding fails; callers should wrap in JournalOutcome.Err.