1.2 KiB
1.2 KiB
| cairn | change |
|---|---|
| tasks | gmail-structured-json-output |
Tasks
- Gmail messages/drafts/threads
getandhistory list: hand-written output types replacing theMessagewrapper, includingGmailMessageHeaderOutputfor the fetched headers. - Gmail settings readers: transparent newtypes over the io-gmail resource for delegates, forwarding addresses, filters and send-as; hand-written for the vacation, imap, pop, language and auto-forwarding singletons, whose io-gmail types lack
JsonSchema. - Microsoft Graph
message get: transparent newtype overMsgraphMessage, matching whatmessage listalready emits. - Drop the fake
HistoryOutputschema type that documented the string wrapper. messages getandthreads get: narrow headers client-side through a sharedmessage_headers, case-insensitive, order and repeats preserved.drafts get --format raw: decode and write the RFC 5322 bytes, likemessages get --format raw.- Register all fourteen new schemas in src/json_schema.rs; always emit Vec fields so the schema matches the payload.
- Tests for the header filter; changelog.
- Build/test/fmt/clippy.
- Fold into cairn/spec/commands.md; log; land.