ADR-0034 — Un workflow ne tourne que devant l'operateur
ai-platform/0366 posait deux questions sur l'ancien runner, qui repondait 501 et n'executait rien : Qui paie un run que personne ne regarde ? ; Que veut dire une approbation quand aucun operateur n'est dans la boucle ?
Statut
Accepté · 2026-09-23
Piliers : ai-platform
Contexte
ai-platform/0366 posait deux questions sur l'ancien runner, qui repondait
501 et n'executait rien :
- Qui paie un run que personne ne regarde ?
- Que veut dire une approbation quand aucun operateur n'est dans la boucle ?
L'executeur existe depuis. C'est POST /api/workflow/v2/execute. Il tourne
le graphe quand l'operateur clique, ecrit la ligne au depart, compte les
runs en cours contre le plafond du plan, et facture par le meme
trackUsage que le chat. Une capacite d'ecriture attend une approbation
sur le canvas (ai-platform/2773). Il n'y a pas de cron.
Décision
Un workflow ne demarre pas tout seul.
Pas d'ordonnanceur, pas de workflow-tick, pas de run dont le solde peut
tomber entre le declenchement et l'execution. La question du paiement sans
personne devant ne se pose pas, parce que ce run n'existe pas. Le clic est
la presence. Les credits partent par le ledger du chat, devant l'operateur
qui peut voir un refus.
L'approbation d'une ecriture est le wait du canvas, repris par
approvedKeys. Elle ne passe pas par une carte dans un fil de chat, et
elle n'a pas a le faire tant qu'aucun run ne part sans clic.
Conséquences
automation.scheduleresteplanned. Le livrer rouvre0366.- Les modeles curates disent qu'on les lance. Ils ne portent pas une heure.
- Fermer
0366. L'ancien etat (route 501, sept templates dans le composeur, page/features/workflows) n'est plus celui du produit.