Connexion administrateur
Compte Supabase Auth avec app_metadata.role = platform_admin requis
EN ATTENTE
Acces restreint — platform_admin uniquement
Connectez-vous avec votre compte Supabase. Le champ app_metadata.role doit
etre platform_admin — sinon la connexion sera refusee meme si les identifiants sont corrects.
connexion...
hands_session_create
Crée une session d'automatisation — INSERT dans hands_sessions
EN ATTENTE
chargement...
hands_action_enqueue
Enqueue action DOM — valide les 3 colonnes NOT NULL dans requires_client_queue
EN ATTENTE
chargement...
Vérification hands_session_status
Confirme que cmd_id est dans la queue — lit total_actions / completed / failed
EN ATTENTE
chargement...
hands_action_complete — chemin succes
p_success: true — valide completed_actions, statut action = completed
EN ATTENTE
chargement...
hands_action_complete — chemin echec + idempotence
Enqueue 2e action, p_success: false — valide failed_actions, session failed, double-call safe
EN ATTENTE
chargement...
hands_session_cancel
Annule la session — valide skipped_actions et statut = cancelled
EN ATTENTE
chargement...
Vérification SQL directe — Dashboard Supabase
Les IDs sont mis à jour automatiquement depuis l'état courant
1 — Vérifier les 3 colonnes NOT NULL dans requires_client_queue
SELECT id, original_event_id, correlation_id, user_id, command_type, status, created_at
FROM public.requires_client_queue
WHERE id = '<cmd_id>';
2 — Vérifier les compteurs de la session
SELECT id, status, total_actions, completed_actions, failed_actions, created_at, updated_at
FROM public.hands_sessions
WHERE id = '<session_id>';
3 — Lister toutes les actions de la session
SELECT id, action_type, status, sequence_order, error_message, duration_ms, completed_at
FROM public.hands_actions
WHERE session_id = '<session_id>'
ORDER BY sequence_order;
4 — Vérifier l'idempotence (double-call action_id echec)
SELECT id, status, completed_at
FROM public.hands_actions
WHERE id = '<action2_id>';