Arranque motion
Travaillez depuis la racine du dépôt avec Node 24 et les dépendances installées. Les implémenteurs suivent les portes ; les directeurs valident la rubrique avant approbation. Conservez S01/S02 comme référence approuvée. N'implémentez que les scènes autorisées par l'utilisateur.
Dans les références, repo:chemin#symbole fait référence à un fichier relatif à la racine et à son export ; ouvrez-le localement. Les liens references/scripts/assets sont relatifs à cette compétence.
Source unique : .agents/skills/arranque-motion/ (découverte Codex). Claude Code la découvre via le point de jonction .claude/skills/arranque-motion ; s'il manque dans un clone frais, exécutez enlazar-skills. Modifiez uniquement la source unique ; ne copiez pas ce contenu dans d'autres fichiers et ne modifiez pas skills-lock.json (qui enregistre les compétences distantes).
0. Contrat
La spécification externe historique ../SO-ARR-BIOS-001 v2.0.0.md (§8 scène, §9, §12 et fonctionnement technique) est un contexte de rédaction optionnel et n'est pas inclus dans ce dépôt. Pour les vérifications dans un clone frais, utilisez les contrats locaux et tests/fixtures/boot-contract.json pour les données de référence des dialogues/ storyboards. Lisez src/arranque/escenas.ts (ContratoEscena/ESCENAS), tiempo.ts, dialogo.ts, subtitulos.ts, anclas.ts, recursos.ts, audio.ts sous src/arranque/, ainsi que docs/arranque/README.md / VOCES.md.
Vérifiez les entrées, sorties, durée, personnages et prérequis par rapport à la base BIOS. Si un contrat/une réplique manque, créez-le avant de générer une scène autorisée. Ajoutez ANCLAS_VISUALES en utilisant des mots complets au sein d'un segment ; exécutez node tests/validar-h02.mjs.
Validation : contrat traçable, répliques relatives non chevauchantes, ancres présentes et strictement ordonnées par scène. Lisez signaux et énergie.
1. Feuille de beats
Copiez le modèle dans le compte rendu de révision. Remplissez beat → fait technique issu de la spécification (A0x ou B/C/D selon la phase) → action → mot ancre → image calculée avec anclasDeEscena. Associez anticipation, réaction et stabilisation à chaque action. Consultez jeu d'acteur et caméras.
Utilisez node .agents/skills/arranque-motion/scripts/buscar-camara.mjs --help ; exécutez l'outil de recherche avec les régions de l'intervenant et de la cible (Secu devant / cible derrière).
Validation : chaque mouvement explique un fait ; pas d'esthétique de diaporama : fonds beiges, cartes, panneaux statiques, étiquettes temporelles ou en-têtes. Le directeur peut comparer chaque beat avec son mot/image.
2. Implémentation
Lisez architecture déterministe. Générez d'abord le plan :
node .agents/skills/arranque-motion/scripts/nueva-escena.mjs --id S03 --nombre "Première instruction" --componente S03PrimeraInstruccion --dry-run
Le générateur crée les fichiers cine/guion/Sxx.ts et escenas/SxxNombre.tsx purs sous src/arranque/ uniquement pour une scène autorisée. Il imprime les entrées d'enregistrement ; il ne modifie pas Root. Le squelette manque de chorégraphie approuvée : remplacez l'exemple de caméra/états par la coupe précédente. Enregistrez dans src/Root.tsx, dans le dossier de l'étape correspondant, en conservant CRLF ; ajoutez les ancres dans src/arranque/anclas.ts et une entrée/lien dans src/arranque/cine/guion/registro.ts pour validar-cine et les outils.
Réutilisez Mundo3D, Actor, SubtituloCine, CapaAudio, useCoreografia ; capas fournit trazar/puntoEn/dParcial, SenalViajera, OndaAlterna, FlujoContinuo et FiltrosBrillo ; instrumentos fournit Trazas/escalon/subidaEstabilizada. Actor fournit manoEnPantalla/anguloVentilador. Consultez les références pour les signatures et sources réelles.
Validation : script indépendant du DOM et de React ; f convertit les images en secondes ; caméra projetée partagée ; états et acteurs persistants liés à la coupe. Ne modifiez pas les fichiers mascottes ou les dépendances.
3. Validation numérique
node tests/validar-cine.mjs
node tests/validar-h02.mjs
npx --no-install tsc
npx --no-install eslint src
Validation : tous retournent 0. validar-cine parcourt les images, mesure les intervenants complets ≥200 px, bande y≤885, déterminisme avec recherches désordonnées et liens enregistrés. h02 vérifie le contrat, les dialogues, les sous-titres, les ancres, les valeurs techniques et l'audio. tsc/eslint vérifient l'intégration. Ces vérifications ne remplacent pas l'inspection visuelle.
4. Rendu et inspection
Lisez performances et rendu. Sur l'hôte :
node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicion MacroEncendido --anclas --secuencias --video --escala 0.5 --dry-run
node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicion MacroEncendido --anclas --secuencias --video --escala 0.5
Le réviseur enregistre les PNG, les feuilles HTML/Chrome paginées, un MP4 optionnel, un index et un manifeste (images, hachages, arguments) dans out/revision/COMPOSICION/DATE-HEURE/. Par défaut, il inclut les ancres, le début/fin et les deux côtés des coupes. Inspectez les séquences complètes ±radius autour des actions ; augmentez le rayon ou les images pour inclure l'anticipation et la stabilisation. Réutilisez --bundle RUTA lors des itérations ; puis générez du 1080p avec --escala 1 --video --bundle RUTA. Pour du HTML sans rendu, utilisez --hoja manifest.json avec des PNG existants.
Validation : chaque ancre/coupe a une preuve ; chaque action a une séquence, et la preview ainsi que le 1080p ont été examinés. Restituez une image deux fois sur ce GPU et comparez le SHA-256. Dans le bac à sable, n'exécutez pas l'interface Remotion CLI (accès esbuild refusé) ; ne remplacez pas les imports du bundler/du moteur de rendu. Transmettez le plan à l'hôte et marquez les rendus comme en attente.
5. Critique et correction
Appliquez la rubrique, élément par élément : PASS/FAIL et preuve/fichier/image dans la feuille de beats. Corrigez les échecs et répétez les portes 3 à 5 pour les zones concernées jusqu'à ce que tout soit validé. Ne déclarez pas l'approbation si la vidéo, la mesure de contraste ou la validation du directeur est absente.
6. Régression et livraison
node .agents/skills/arranque-motion/scripts/regresion-visual.mjs --manifiesto .agents/skills/arranque-motion/assets/regresion/macro-encendido.json --bundle out/bundle
node tests/validar-rigs.mjs
node tests/verificar-mascotas.mjs
node tests/validar-svg-mascotas.mjs
node .agents/skills/arranque-motion/scripts/validar-skill.mjs
Le comparateur utilise huit images de référence. Validation : hachages identiques sur la machine/GPU de référence et toutes les commandes retournent 0. Utilisez --actualizar uniquement après des changements visuels approuvés, en conservant les preuves et justifications précédentes. Le validateur de compétence vérifie la structure, les citations, l'aide et la découverte ; --permitir-pendiente valide de manière provisionnelle sans prétendre que le point de jonction est installé. comun.mjs centralise l'interface en ligne de commande, le catalogue et les feuilles HTML ; n'animez pas avec l'horloge de ses enregistrements.
Livrez les fichiers modifiés, la feuille/rubrique, les manifestes, les commandes avec codes de sortie, la comparaison et les éléments en attente sur l'hôte. Ne transformez pas les tests numériques en affirmations de qualité visuelle.