---
title: Les étapes d'un run
question: Que fait Diavi, étape par étape, pendant un run ?
description: Les sept étapes du pipeline, ce que chacune produit, et laquelle vous pouvez désactiver.
section: understand
order: 2
---
Un run enchaîne sept étapes. Chacune produit quelque chose que la suivante consomme, et vous les voyez défiler en direct dans **Runs**.

## Quelles sont les sept étapes ?

1. **Clone** — Diavi récupère une copie de travail neuve de votre dépôt, propre à ce run.
2. **Lecture de l'issue** — un agent lit l'issue, ses commentaires, et repère les fichiers probablement concernés. S'il manque une information décisive, il s'arrête ici et vous pose la question.
3. **Développement** — un agent écrit le code, fichier par fichier.
4. **Vérification** — un second agent relit ce qui vient d'être écrit et le note. C'est l'étape qui produit le score.
5. **Merge request** — la branche est poussée et la merge request ouverte sur votre branche cible.
6. **Tests E2E** — si vous les avez activés, un agent écrit et exécute des tests de bout en bout sur votre environnement de recette, et joint les captures.
7. **Review** — un dernier agent relit l'ensemble et commente la merge request.

## Pourquoi deux agents relisent-ils le code ?

Ils ne cherchent pas la même chose. Le vérificateur contrôle la conformité à l'issue et aux conventions, avant que quoi que ce soit ne sorte — c'est un garde-fou. Le relecteur commente la merge request comme le ferait un collègue, après coup, et son avis vous est destiné.

## Puis-je en désactiver ?

Les tests E2E et la review sont optionnels, au lancement ou par défaut dans vos réglages. Les cinq autres sont le pipeline lui-même.

## Que veut dire « en attente de réponse » ?

L'étape 2 s'est arrêtée sur une question. Voir [Diavi me pose une question](/help/fr/clarification-demandee/).
