Proof

expo-mail-composer

upstream expo-mail-composer JS runs unchanged; package-local wrapper only registers the ExpoMailComposer native module with clean unavailable simulator state.
85%
API coverage
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working
isAvailableAsync, getClients, composeAsync, MailComposerStatus enum, and types through upstream MailComposer.ts/MailComposer.types; simulator state reports unavailable with no installed mail clients
Missing (2)
cannot present native MFMailComposeViewController or query installed mail apps from the worker; composeAsync rejects with ERR_CANNOT_SEND_MAILmatching iOS simulator behavior