- fetch URL: /api/incidents → /ims/api/incidents (basePath not auto-prepended in client fetch) - replace syncing state guard with syncingRef to give syncNow a stable reference, preventing useEffect from re-registering the online listener on every sync cycle - keep syncing state for UI rendering only Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FFDuBhMKvoWjrWT3ZnGmmr