Wovain Docs

Flows d'agents

Les flows GitLab Duo automatisent le DevSecOps après le code pour wovain, PostHog détecte et vérifie.

Une fois le code fusionné, les flows d'agents GitLab Duo prennent en charge le travail qui l'entoure :

FlowDéclencheurRésultat
Auto-réparationUne erreur de production dans les journaux du serveur, ou une exception navigateur regroupée par le suivi d'erreurs de PostHogUne merge request avec le correctif et un test de non-régression, vérifiée en production
ÉclaireurUn calendrier quotidien, ou une alerte KPI de PostHog, en lisant les KPI et l'interfaceDes issues avec preuves pour les améliorations qui valent la peine
DéveloppeurUne issue acceptée par une personne de confianceUne merge request qui mène l'issue jusqu'à son terme
Vulnérabilité corrigéeUne nouvelle faille SAST élevée ou critiqueUn correctif relu

L'injection de pannes par feature flag permet de démontrer l'auto-réparation de bout en bout : un flag provoque une défaillance contrôlée en production, l'erreur est journalisée et le flow ouvre le correctif.

La boucle PostHog

PostHog détecte, Duo agit, PostHog vérifie :

  1. Détecter. PostHog observe les vraies visites : exceptions du navigateur, entonnoir des marchands, clics de rage et clics morts, Web Vitals, notes des runs et coût de chaque appel à Nemotron. Chaque KPI a une alerte qui se déclenche tant qu'il manque sa cible.
  2. Signaler. Une issue du suivi d'erreurs ou une alerte KPI déclenchée lance le pipeline ops dans GitLab. Rien de l'événement PostHog n'atteint GitLab : le job ops relit PostHog lui-même.
  3. Agir. Une erreur navigateur devient une issue de réparation pour le flow d'auto-réparation. Les alertes KPI lancent l'éclaireur, au plus une fois par jour ; une personne de confiance confie sa meilleure proposition au flow Développeur. Les changements d'interface sortent en expériences PostHog.
  4. Vérifier. Après le déploiement, le job ops relit PostHog : plus d'exceptions pour cette erreur, ou l'alerte du KPI ne se déclenche plus. L'issue et son incident sont alors fermés.

Les neuf étapes DevSecOps

ÉtapeCe qui la couvre
PlanLe fichier des KPI, les alertes KPI de PostHog et les issues classées de l'éclaireur ; les issues acceptées pour le flow Développeur
CreateLes flows Développeur et d'auto-réparation, Vulnerability Resolution, Duo Code Review
VerifyLint, types, tests, et la vérification que le test du correctif échoue avant le correctif et passe après
PackageL'image web construite et publiée à chaque changement fusionné
SecureSAST, Secret Detection, analyse des dépendances et des conteneurs ; failles corrigées par Duo
ReleaseFusion automatique, déploiement sur Cloud Run, feature flags GitLab pour l'injection de pannes, expériences PostHog
ConfigureDéclencheurs, calendriers et labels Duo dans Pulumi ; alertes, destinations et tableau de bord PostHog dans OpenTofu
MonitorCloud Logging, suivi d'erreurs, alertes KPI, Web Vitals et analytique LLM de PostHog, incidents, page de statut
GovernPersonnes de confiance, plafonds, garde-fous de la fusion automatique, listes d'outils autorisés et journal d'audit

Détails

Les définitions complètes, les prompts, les déclencheurs et les garde-fous de chaque flow se trouvent dans docs/flows.md du dépôt. Cette page en est un résumé et renverra vers ce contenu une fois publié.

Sur cette page