use JsonSchema;
use ;
/// Envelope: correlation `id` + tagged [`super::Payload`]. Wire shape
/// (the `id` field lives at the envelope level, the `type` discriminator
/// and the variant's payload fields are flattened alongside):
///
/// ```json
/// {"id":"…","type":"agent_completion_notify","response_id":"…","content":{…}}
/// ```