Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.@expensify/react-native-hybrid-app
native-seam only: the published wrapper runs unchanged over a ReactNativeHybridApp TurboModule that reports a standalone (non-hybrid) build, which is what a browser preview is50%
API coverageWorking
the full Spec surface loads and every method matches its upstream return type — isHybridApp() is false so the bundle stays on its standalone branch instead of the legacy-shell path, getHybridAppSettings and getInitialURL reject NOT_IMPLEMENTED "This method is not available in standalone New Expensify app" as the standalone iOS build does, and the sign-in, sign-out, account-switch and onboarding calls are accepted
Missing
there is no second native shell to hand off to, so the legacy-app transition, its session and auth-token exchange, and closeReactNativeApp have no effect