Cartes d'approbation
Rien de ce qui dépense, importe, envoie ou ne peut être annulé ne s’exécute sur la parole du modèle. Six outils n’agissent jamais d’eux-mêmes : ils ouvrent une véritable carte d’approbation VibeSell — la même que celle qu’ouvre l’agent de VibeSell — et s’arrêtent là. L’action s’exécute quand vous cliquez sur Approve.
| Outil | Catégorie | Ce que fait votre clic |
|---|---|---|
import_leads |
Hausse des coûts · irréversible | Importe les leads et dépense un crédit de leads par lead demandé. |
order_sending_setup |
Hausse des coûts · irréversible | Enregistre les domaines et met en place les boîtes d’envoi. |
upgrade_plan |
Hausse des coûts · irréversible | Vous fait passer au forfait supérieur, facturé aujourd’hui. |
launch_campaign |
Irréversible | Les emails commencent à partir en votre nom. |
stop_campaign |
Irréversible | La campagne s’arrête définitivement. |
resume_campaign |
Irréversible | Une campagne en pause envoie de nouveau. |
Fonctionnement
Section intitulée « Fonctionnement »- AssistantAppelle import_leads, order_sending_setup, launch_campaign…
- VibeSellVérifie que la commande peut s'exécuter, rédige lui-même son impact et ouvre une carte qui expire.
- VousLisez la carte et cliquez sur Approve ou Reject — sur la carte dans Claude, ou dans VibeSell.
- VibeSellRevérifie tout avec l'état du moment, puis l'exécute une seule fois.
- Filtrage préalable. Une commande qui ne pourrait pas s’exécuter — pas de forfait actif, un domaine déjà pris — n’ouvre pas de carte du tout : on ne vous demande jamais d’approuver quelque chose qui va échouer.
- L’impact vient de VibeSell, pas de l’assistant. Le paragraphe impact de la carte est rédigé
par le serveur à partir de la commande elle-même. L’assistant ne fournit qu’un
summaryd’une phrase. - La carte est persistée et porte une expiration (
expiresAt). Elle survit à un redémarrage ; une carte expirée n’exécute rien. - Deux endroits pour décider. La carte apparaît d’elle-même dans l’app VibeSell. Dans l’app
Claude, la carte VibeSell affiche aussi des boutons Approve et Reject, qui appellent
decide_approval— un outil que Claude cache au modèle. Codex, Claude Code et les autres clients ne l’ont pas : vous décidez dans VibeSell, à l’appUrlque donne le résultat. - Une seule décision l’emporte. Deux clics simultanés (la carte et l’app) sont départagés par la base de données : l’un l’emporte, l’autre apprend que la carte était déjà décidée.
- Revérifiée, exécutée une fois. Sur Approve, VibeSell revérifie votre abonnement et la commande au regard de l’état du moment, puis l’exécute avec l’id de la carte comme clé d’idempotence.
Ce que reçoit l’assistant
Section intitulée « Ce que reçoit l’assistant »{"kind": "approval","status": "pending","approval": { "id": "0ea4e28d-df68-4ab6-bf2f-ad51e6f7e51d", "action": "Set up sending domains and mailboxes", "summary": "Register 3 domains and set up 12 mailboxes", "impact": "Registers dentalcrmhq.com, getdentalcrm.com and trydentalcrm.com in your name. …", "irreversible": true, "expiresAt": "2026-10-23T08:59:04.935Z"},"outcome": null,"decideHere": true,"appUrl": "https://vibesell.it/app"}status |
Signification |
|---|---|
pending |
Attend votre clic. |
done |
Approuvée et exécutée — outcome dit ce qui s’est passé. |
not_done |
Approuvée, mais refusée à l’exécution (l’état a changé entre-temps) — outcome dit pourquoi. |
rejected |
Vous avez dit non. Rien ne s’est exécuté. |
decideHere vaut true quand la carte elle-même affiche Approve et Reject (l’app Claude) ; sinon,
vous décidez dans VibeSell.
Le texte que lit le modèle se termine par un rappel : « Never approve it for them, and never say it is done before a result says done. »
Après votre clic
Section intitulée « Après votre clic »list_pending_approvals liste toutes les cartes encore en attente, avec leur action, leur catégorie,
leur impact et leur expiration.