Parent
#1
What to build
The Graph implementation of the inbox driver, living in moox/msgraph. After this ticket the driver is a working, tested alternative to the code still sitting in moox/mail-inbox — but nothing calls it yet.
Implement the contract: resumable paged fetch backed by Graph's delta query with the delta link stored as the opaque cursor; attachment listing and content download; claiming a message; and settling it, which on this driver means moving the message into the folder that corresponds to the outcome. Folder resolution, creation-if-missing and the configured folder names all live here — the domain package must never learn a folder name.
Bring across the retry, rate-limit and error-mapping behaviour that already exists rather than reinventing it.
Acceptance criteria
Blocked by
Parent
#1
What to build
The Graph implementation of the inbox driver, living in
moox/msgraph. After this ticket the driver is a working, tested alternative to the code still sitting inmoox/mail-inbox— but nothing calls it yet.Implement the contract: resumable paged fetch backed by Graph's delta query with the delta link stored as the opaque cursor; attachment listing and content download; claiming a message; and settling it, which on this driver means moving the message into the folder that corresponds to the outcome. Folder resolution, creation-if-missing and the configured folder names all live here — the domain package must never learn a folder name.
Bring across the retry, rate-limit and error-mapping behaviour that already exists rather than reinventing it.
Acceptance criteria
Blocked by