Pulse a besoin de deux variables publiques pour communiquer avec votre backend Pulse Cloud / Supabase. Sans ces variables, l'authentification et toutes les actions sécurisées sont désactivées.
missingVITE_SUPABASE_URL
URL HTTPS de votre projet Supabase. Format attendu : https://<ref>.supabase.co (sans slash final).
VITE_SUPABASE_PUBLISHABLE_KEY
Clé publique (anon / publishable) de votre projet. Format attendu : un JWT en trois segments séparés par un point. Cette clé est sûre côté client : elle est protégée par les politiques RLS.
Environnement local
Ajoutez les variables dans le fichier .env à la racine du projet, puis relancez le serveur dev. Ne committez pas .env.
Environnement Pulse
Pulse Cloud injecte automatiquement ces variables. Si elles manquent, ré-activez la connexion Pulse Cloud dans Connectors.
Build et déploiement CI
Définissez les variables comme secrets de build (VITE_SUPABASE_URL et VITE_SUPABASE_PUBLISHABLE_KEY). Le script scripts/verify-runtime-config.mjs régénère public/runtime-config.js avant le build.
runtime-config.js
Si le build est statique, public/runtime-config.js peut injecter les valeurs au runtime. Le fichier doit définir window.__PULSE_RUNTIME_CONFIG__ avec VITE_SUPABASE_URL et VITE_SUPABASE_PUBLISHABLE_KEY.
Vous pouvez ouvrir le diagnostic en cliquant sur le badge en bas à droite de l'écran pour voir l'état réel détecté par l'application.