Runbooks Studio
Points d’entrée opérationnels pour diagnostiquer générations, callbacks, quotas et réconciliation.
Le runbook runtime source se trouve actuellement dans le repo app sous :
docs/runbooks/rendus-et-generations.md
Ordre de diagnostic
Génération refusée avant provider
Vérifier scope, validation, permission, solde et plafonds. Aucun appel provider ne doit avoir eu lieu.
Job async bloqué
Vérifier l’état journalisé, l’identifiant de job, puis l’arrivée du webhook ou la capacité du polling/sweep à le fermer.
Provider terminé mais débit en attente
Ne pas transformer le résultat livré en échec. Le sweep doit pouvoir réconcilier le settlement depuis le coût mesuré conservé.
Render sans callback
Distinguer un runner jamais démarré, un quota CI, un callback perdu et un artefact déjà publié.
Rétention
Un fichier supprimé par politique ne doit pas faire disparaître l’historique financier ou la ligne de génération.
Les secrets, endpoints d’exploitation et valeurs d’environnement restent dans les systèmes de secrets et runbooks protégés. Ne jamais les recopier dans une page publique.