Vérifier
L'orchestrateur vous a acheminé ici. Cet atome vérifie le livrable final par rapport aux engagements pris au début du workflow.
Entrées
Vous recevez :
- Engagements issus de l'étape d'analyse de la commande -- les promesses sur ce que le livrable contiendrait
- Sorties de composition -- le(s) artefact(s) fini(s) et leurs métadonnées
Livrables vidéo
Vérifications techniques
Exécutez ffprobe sur le .mp4 final :
ffprobe -v quiet -print_format json -show_format -show_streams <video>
| Vérification | Condition de réussite |
|---|---|
| Existe et se lit | ffprobe exit 0, duration > 0 |
| Résolution | 1920x1080 (ou résolution cible) |
| Format de pixel | yuv420p |
| Taille du fichier | Moins de 5 MB pour les embeds GitHub (limite stricte 25 MB) |
| Durée | Doit se situer dans la plage cible de la table de cadence de composition pour ce type de démo : 30-45s (une seule fonctionnalité), 45-75s (comparaison côte à côte), 60-120s (multi-phases). En dessous du minimum = échec -- recomposez avec un facteur de vitesse inférieur ou recapturez avec plus d'étapes. |
| Nom de fichier | Inclut le numéro de PR ou un identifiant significatif |
Vérifications d'engagement
Parcourez chaque engagement depuis l'étape d'analyse :
| Engagement | Comment vérifier |
|---|---|
| Cartouche de titre | La vidéo commence par une image statique montrant les infos de PR (vérifiez les 5 premières secondes) |
| Disposition côte à côte | La vidéo affiche deux panneaux avec un séparateur |
| Polish vitrine | Résolution 1920x1080, chrome de fenêtre et coins arrondis visibles |
| Superposition de frappe | Les pilules de superposition apparaissent aux points d'interaction |
| Effets | Les effets correspondant au niveau engagé sont présents (utilitaire : zoom/frappe ; complet : spotlight, zoom, callout, frappe) |
| Note de vitesse | Le cartouche de titre mentionne la vitesse de lecture |
Vérifications de contenu
- Chaque affirmation de l'analyse « ce qu'il faut prouver » a une preuve visible dans la vidéo
- Les deux états (avant/après, entrée/résultat) apparaissent à l'écran
- Aucun temps mort de plus de 3 secondes sans activité visible
Livrables capture d'écran/snapshot
Pour les preuves
| Vérification | Condition de réussite |
|---|---|
| Preuve existe | Captures d'écran/snapshots à chaque point de preuve revendiqué |
| Environnement énoncé | Pilote, terminal/navigateur, OS identifiés |
| Conclusion présente | La preuve soutient ou réfute explicitement l'affirmation |
| Avant/après appairé | Si comparaison, les deux branches sont affichées aux mêmes points de capture |
Pour les rapports QA
| Vérification | Condition de réussite |
|---|---|
| Couverture des étapes | Chaque étape de test définie a un résultat (PASS/FAIL) |
| Preuve jointe | Captures d'écran/snapshots à chaque étape |
| Échecs documentés | Les étapes échouées ont une preuve et une description |
| Rapport structuré | Le rapport Markdown suit le modèle QA |
Gestion des échecs
Si une vérification échoue :
- Identifiez le stade qui a produit le problème (capture ou composition)
- Signalez l'échec spécifique : « Disposition côte à côte engagée mais la sortie est un seul panneau »
- Retournez au stade échoué et corrigez-le
- Reprenez la vérification après le correctif
Ne rapportez pas un livrable comme complet tant que chaque engagement n'est pas satisfait.
Sortie
## Vérification
### Technique
- Résolution : 1920x1080 ✓
- Durée : 42s ✓
- Taille : 3,2 MB ✓
- Format : yuv420p ✓
### Engagements
- [x] Cartouche de titre avec infos de PR
- [x] Disposition de comparaison côte à côte
- [x] Preset showcase hero appliqué
- [x] Superposition de frappe visible
### Contenu
- [x] Fork crée une session indépendante (visible à 0:18)
- [x] L'historique diverge après fork (visible à 0:32)
Tous les engagements satisfaits. Livrable prêt.