Parent
#1
What to build
The contract step of expand–contract: delete the old form now that nothing calls it.
Remove the Graph service, the Graph exception classes, the Graph client factory and the Graph-shaped page wrapper from moox/mail-inbox, along with the Graph credential keys in its configuration. Drop the Microsoft dependency from its composer.json.
The proof that this ticket is done is not "the tests pass" — it is that a fresh install of moox/mail-inbox alone pulls no Microsoft code, and that its suite still runs green on the in-memory fake driver.
Acceptance criteria
Blocked by
Parent
#1
What to build
The contract step of expand–contract: delete the old form now that nothing calls it.
Remove the Graph service, the Graph exception classes, the Graph client factory and the Graph-shaped page wrapper from
moox/mail-inbox, along with the Graph credential keys in its configuration. Drop the Microsoft dependency from itscomposer.json.The proof that this ticket is done is not "the tests pass" — it is that a fresh install of
moox/mail-inboxalone pulls no Microsoft code, and that its suite still runs green on the in-memory fake driver.Acceptance criteria
moox/mail-inboxcontains no Graph or Microsoft class references anywhere, including in comments and config keyscomposer.jsonrequires no Microsoft packagemoox/msgraph— this is the regression most likely to slip through, so it needs its own assertionBlocked by