SIGN IN SIGN UP

fix(defense): wait for remoteConfig before guide navigation decision (#733)

The store review defense guard in __root.tsx only waited for `versionLoaded`
(local, fast) but not `remoteConfig.current_version` (network, slow). This
race condition caused `isExceeded` to be falsy when evaluated, allowing
guide navigation to slip through during App Store review.

Add `isExceededResolved` flag to useVersion that requires both data sources
to be loaded before the guard passes on store platforms.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 16d40a843832f6e782833f7137c61e388f22bf05)
T
Tuxi committed
4dbfa33d7342ee9359df096510b4a67b08c333d6
Parent: 8e83262
Committed by themez <themezeng@gmail.com> on 5/31/2026, 8:16:12 AM