La vidéo ne montre que ce qui s'est réellement passé à l'écran. Une automatisation reproductible peut piloter l'interface réelle pendant la capture ; enregistrer ses positions réelles de pointeur et les horodatages des clics. Interpoler ou lisser entre les échantillons de pointeur mesurés tout en préservant le timing réel des clics et des survols. Ne jamais inventer d'événements ou de réponses du produit, ne jamais journaliser les saisies clavier, et ne jamais présenter de résultats que le produit n'a pas produits. Un diaporama de captures d'écran avec des déplacements n'est pas un enregistrement d'écran. Si seuls des images fixes sont possibles, signaler cette limitation plutôt que de les présenter comme des séquences vidéo.
La capture interactive et les étapes de contrôle par ordinateur suivent le modèle, l'effort et la politique d'accès aux outils en vigueur. Confirmer le mécanisme de contrôle réel avant d'agir : la capture native du bureau peut utiliser des outils shell, et le contrôle du navigateur peut utiliser une installation Playwright explicitement disponible, même sans outils MCP hérités. L'accès au shell seul ne prouve pas que le contrôle du navigateur est disponible. Ne jamais prétendre qu'un worker possède des outils qu'il n'a pas.
Découvrir les outils installés avant de planifier et ne pas installer de dépendances globalement sans autorisation. Validés sur cette machine : gpu-screen-recorder, ffmpeg, ffprobe, Bun, Chromium, grim, hyprctl, et wtype. Les nouveaux projets Remotion utilisent Bun, et les dépendances Remotion s'installent localement dans le projet.
Les enregistrements ne contiennent aucun compte privé, terminal ou notification. Préparer un état de démonstration synthétique avant l'enregistrement. Ne pas fermer les applications de l'utilisateur ; ne configurer que ce que vous êtes autorisé à configurer et restaurer l'état précédent après. Suivre les identifiants de processus des enregistreurs que vous avez démarrés et n'arrêter que ceux-ci, jamais par un nom de processus général. Rien n'est téléchargé ni publié ; les sorties restent locales pour que l'utilisateur les soumette.
Planifier les prises, préparer un état sécurisé pour la confidentialité, puis enregistrer une preuve de cinq secondes et l'inspecter avant toute capture complète. La capture complète enregistre les interactions réelles, le curseur étant exclu de la vidéo et les événements de pointeur et de clic étant sauvegardés sous forme de métadonnées synchronisées. Le montage s'effectue dans un projet Remotion piloté par ces métadonnées, avec zooms, flous et sous-titres. Utiliser la référence de capture pour les commandes d'enregistrement, l'alignement temporel, les transformations de coordonnées et la préparation de la confidentialité, et la référence Remotion pour la configuration, le montage et le rendu du projet.
Les images vidéo et les événements de pointeur doivent partager une origine temporelle unique, et les coordonnées des événements doivent être transformées dans l'espace pixel de la région enregistrée. Vérifier les deux dans la preuve avant de s'engager dans une prise complète.
Produire un master 16:9, un recadrage mobile 4:5, une miniature, le projet source Remotion, et un manifeste de métadonnées les liant aux captures. Valider chaque sortie avec ffprobe pour le codec, la fréquence d'images et la durée, inspecter les images extraites, et confirmer la lecture réelle. Les rendus ou tests qui réussissent ne sont pas une preuve visuelle ; regarder la sortie réelle.
La tâche est terminée lorsque la preuve et les captures complètes existent sous forme de séquences réelles avec des métadonnées alignées, que tous les artefacts de sortie existent et ont été inspectés, que le codec, la fréquence d'images et la durée correspondent au plan, que la lecture a été confirmée, que l'état du bureau a été restauré, et que le manifeste enregistre les commandes, l'origine temporelle, la transformation de coordonnées et les chemins de fichiers. Si un outil requis manque ou si la capture échoue, signaler le blocage précis ; ne jamais inventer ni substituer de séquences.