verify

Par factory-ai · factory-plugins

Connaissances de base pour les workflows de contrôle de droïdes — non invoqué directement. Vérification des livrables par rapport aux engagements.

npx skills add https://github.com/factory-ai/factory-plugins --skill verify

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 :

  1. Engagements issus de l'étape d'analyse de la commande -- les promesses sur ce que le livrable contiendrait
  2. 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 :

  1. Identifiez le stade qui a produit le problème (capture ou composition)
  2. Signalez l'échec spécifique : « Disposition côte à côte engagée mais la sortie est un seul panneau »
  3. Retournez au stade échoué et corrigez-le
  4. 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.

Skills similaires