cairn/changes/gmail-structured-json-output/tasks.md
get and history list: hand-written output types replacing the Message wrapper, including GmailMessageHeaderOutput for the fetched headers.JsonSchema.message get: transparent newtype over MsgraphMessage, matching what message list already emits.HistoryOutput schema type that documented the string wrapper.messages get and threads get: narrow headers client-side through a shared message_headers, case-insensitive, order and repeats preserved.drafts get --format raw: decode and write the RFC 5322 bytes, like messages get --format raw.