auth — authentifier la session locale du navigateur
Authentification contre l'environnement local Carbon via DEV_BYPASS_EMAIL.
D'autres skills (/test, /smoke-test) invoquent cela avant le travail authentifié.
Prérequis
- Serveur de développement en cours d'exécution (
crbn up;pnpm devsimple fonctionne aussi) DEV_BYPASS_EMAIL=test@carbon.msdans.env.localet l'utilisateurtest@carbon.msamorcé — les deux sont faits automatiquement parcrbn up
Étapes
1. Résoudre l'URL ERP
grep '^ERP_URL' .env.local
La valeur varie par worktree — lisez-la toujours ; ne supposez jamais une URL ou un port.
2. Ouvrir la page de connexion
agent-browser open ${ERP_URL}/login && agent-browser wait --load networkidle && agent-browser snapshot -i
(Si wait --load networkidle expire — HMR de dev garde les sockets ouvertes — utilisez
sleep 3 puis agent-browser snapshot -i à la place.)
3. Remplir l'e-mail et soumettre
À partir du snapshot, trouvez la ref du champ email et la ref du bouton de connexion :
agent-browser fill @eN "test@carbon.ms"
agent-browser click @eM && agent-browser wait --load networkidle
4. Vérifier — ne supposez pas
agent-browser snapshot -i
La connexion a réussi seulement si la page :
- a redirigé vers
/x(le tableau de bord authentifié), et - affiche un message de bienvenue ("Good morning, Test" / "Good afternoon, Test") et des cartes de module.
Si le snapshot affiche "Authentication Error" ou est toujours sur /login → la connexion
a échoué. ARRÊTEZ et signalez le contenu du snapshot ; ne réessayez pas à l'aveuglette.
Sortie
La session du navigateur est authentifiée ; les commandes agent-browser suivantes portent
les cookies d'auth. N'exécutez pas agent-browser close — laissez la session ouverte
pour l'appelant.
MES
L'app MES est une URL distincte : lisez MES_URL depuis .env.local et naviguez
là. Les mêmes cookies s'appliquent — pas de connexion distincte.