App.tsx useEffect signals boot-completion (success path). ErrorBoundary componentDidCatch signals it on the caught-error path so the in-app error UI isn't overridden by native recovery 20s later.
App.tsx useEffect signals boot-completion (success path). ErrorBoundary componentDidCatch signals it on the caught-error path so the in-app error UI isn't overridden by native recovery 20s later.