HANDS Engine — Test Opérateur
WM AI TECHNOLOGIES INC. — validation chaîne RPC / requires_client_queue / action_complete
Etat courant — cliquer sur une valeur pour copier
session_id
action_id
cmd_id
correlation_id
action2_id
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>';