/** * Opaque, server-issued authority for one agent reply to one inbound message. * * The stream delivers this beside the triggering message. Runtimes keep it out * of model-visible schemas and return it only on the ordinary reply path. */ export interface AgentReplyAuthorityV1 { schema: 'canon.agent-reply-authority.v1'; sourceMessageId: string; token: string; expiresAt: string; /** Agent membership admission at issuance; absent/null only for legacy membership. */ admissionId?: string | null; }