//! `maat-sdk-wire` — Layer 2 network protocol.
//!
//! Postcard frame definitions for the Metagamer client/server WebSocket
//! protocol. The cross-cutting envelope (`ServerFrame`, `ClientFrame`,
//! handshake, postcard safety, validation, codec) lives here.
//! Capability-specific frames (`AudioFrame`, `JournalFrame`, etc.) live
//! adjacent to their capability code in `core/capabilities/<name>/src/wire.rs`
//! and ride through generic `CapabilityFrame { capability_id, payload }`
//! envelopes defined in this crate.