Verify cloud sync works from the condenser Node backend. Supabase REST and the plugin-link edge functions should work over plain fetch with no CORS limit.
Port cloudSync and protonPulseAccount, reusing the same Supabase endpoints and edge functions the web app and Decky plugin already use. This is also where the recent app_id text change matters, so keep comparisons string-normalized.
Verify cloud sync works from the condenser Node backend. Supabase REST and the plugin-link edge functions should work over plain fetch with no CORS limit.
Port cloudSync and protonPulseAccount, reusing the same Supabase endpoints and edge functions the web app and Decky plugin already use. This is also where the recent app_id text change matters, so keep comparisons string-normalized.