Movimento Arranque
Trabalhe a partir da raiz do repositório com Node 24 e dependências instaladas. Implementadores seguem os portões; diretores validam a rubrica antes da aprovação. Preserve S01/S02 como referência aprovada. Implemente apenas as cenas autorizadas pelo usuário.
Nas referências, repo:caminho#simbolo cita um arquivo relativo à raiz e sua exportação; abra-o localmente. Os links de referências/scripts/assets são relativos a esta skill.
Fonte única: .agents/skills/arranque-motion/ (descoberta Codex). Claude Code descobre através da junção .claude/skills/arranque-motion; se estiver faltando em um clone fresco, execute enlazar-skills. Edite apenas a fonte única; não copie este conteúdo para outros arquivos nem edite skills-lock.json (que registra skills remotas).
0. Contrato
A especificação externa histórica ../SO-ARR-BIOS-001 v2.0.0.md (§8 cena, §9, §12 e operação técnica) é contexto de autoria opcional e não está incluída neste repositório. Para verificações em um clone fresco, use os contratos locais e tests/fixtures/boot-contract.json para dados de referência de diálogo/storyboard. Leia src/arranque/escenas.ts (ContratoEscena/ESCENAS), tiempo.ts, dialogo.ts, subtitulos.ts, anclas.ts, recursos.ts, audio.ts sob src/arranque/, e docs/arranque/README.md / VOCES.md.
Verifique entradas, saídas, duração, personagens e pré-requisitos em relação à linha de base BIOS. Se um contrato/deixa estiver faltando, crie-o antes de gerar uma cena autorizada. Adicione ANCLAS_VISUALES usando palavras completas dentro de um segmento; execute node tests/validar-h02.mjs.
Aprovado: contrato rastreável, deixas relativas não sobrepostas, âncoras presentes e estritamente ordenadas por cena. Leia sinais e energia.
1. Folha de batidas
Copie o modelo para o registro de revisão. Preencha batida → fato técnico da especificação (A0x ou B/C/D dependendo da fase) → ação → palavra âncora → quadro calculado com anclasDeEscena. Associe antecipação, reação e acomodação a cada ação. Revise atuação e câmeras.
Use node .agents/skills/arranque-motion/scripts/buscar-camara.mjs --help; execute a ferramenta de busca com regiões do falante e alvo (Secu na frente / alvo atrás).
Aprovado: cada movimento explica um fato; sem estética de slide: fundos beges, cartões, painéis estáticos, rótulos de tempo ou cabeçalhos. O diretor pode comparar cada batida com sua palavra/quadro.
2. Implementação
Leia arquitetura determinística. Gere o plano primeiro:
node .agents/skills/arranque-motion/scripts/nueva-escena.mjs --id S03 --nombre "Primeira instrução" --componente S03PrimeiraInstrucao --dry-run
O gerador cria cine/guion/Sxx.ts puro e escenas/SxxNome.tsx sob src/arranque/ apenas para uma cena autorizada. Ele imprime entradas de registro; não modifica Root. O esqueleto não possui coreografia aprovada: substitua a câmera/estados de exemplo pelo corte anterior. Registre em src/Root.tsx, dentro da Pasta do marco correspondente, preservando CRLF; adicione âncoras em src/arranque/anclas.ts e uma entrada/link em src/arranque/cine/guion/registro.ts para validar-cine e as ferramentas.
Reutilize Mundo3D, Ator, SubtituloCine, CapaAudio, useCoreografia; capas fornece trazar/puntoEn/dParcial, SenalViajera, OndaAlterna, FlujoContinuo e FiltrosBrillo; instrumentos fornece Trazas/escalon/subidaEstabilizada. Ator fornece manoEnPantalla/anguloVentilador. Consulte referências para assinaturas e fontes reais.
Aprovado: script independente de DOM e React; f converte quadros em segundos; câmera projetada compartilhada; estados e atores persistentes vinculados no corte. Não altere arquivos de mascotes ou dependências.
3. Validação numérica
node tests/validar-cine.mjs
node tests/validar-h02.mjs
npx --no-install tsc
npx --no-install eslint src
Aprovado: todos retornam 0. validar-cine percorre quadros, mede falantes completos ≥200 px, banda y≤885, determinismo com buscas fora de ordem e links registrados. h02 verifica contrato, diálogo, legendas, âncoras, valores técnicos e áudio. tsc/eslint verificam integração. Essas verificações não substituem a inspeção visual.
4. Renderização e inspeção
Leia desempenho e renderização. No host:
node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicao MacroAcendimento --anclas --sequencias --video --escala 0.5 --dry-run
node .agents/skills/arranque-motion/scripts/revisar-escena.mjs --composicao MacroAcendimento --anclas --sequencias --video --escala 0.5
O revisor salva PNGs, folhas HTML/Chrome paginadas, MP4 opcional, índice e manifesto (quadros, hashes, argumentos) em out/revisao/COMPOSICAO/DATA-HORA/. Por padrão, inclui âncoras, início/fim e ambos os lados dos cortes. Inspecione sequências completas ±radius em torno das ações; expanda radius ou quadros para incluir antecipação e acomodação. Reutilize --bundle ROTA ao iterar; depois gere 1080p com --escala 1 --video --bundle ROTA. Para HTML sem renderização, use --folha manifest.json com PNGs existentes.
Aprovado: cada âncora/corte tem evidência; cada ação tem uma sequência, e a prévia e o 1080p foram revisados. Renderize um quadro duas vezes nesta GPU e compare SHA-256. Na sandbox, não execute a CLI Remotion (esbarra com Access denied); não substitua importações de bundler/renderizador. Entregue o plano ao host e marque as renderizações como pendentes.
5. Crítica e correção
Aplique a rubrica, item por item: PASS/FAIL e evidência arquivo/quadro na folha de batidas. Corrija falhas e repita os portões 3–5 para as áreas afetadas até que todos passem. Não declare aprovação se o vídeo, a medição de contraste ou a validação do diretor estiverem faltando.
6. Regressão e entrega
node .agents/skills/arranque-motion/scripts/regresao-visual.mjs --manifesto .agents/skills/arranque-motion/assets/regressao/macro-acendimento.json --bundle out/bundle
node tests/validar-rigs.mjs
node tests/verificar-mascotes.mjs
node tests/validar-svg-mascotes.mjs
node .agents/skills/arranque-motion/scripts/validar-skill.mjs
O comparador usa oito quadros aprovados. Aprovado: hashes idênticos na máquina/GPU de referência e todos os comandos retornam 0. Use --atualizar apenas após alterações visuais aprovadas, mantendo evidências e justificativas anteriores. O validador de skill verifica estrutura, citações, ajuda e descoberta; --permitir-pendente valida provisoriamente sem afirmar que a junção está instalada. comun.mjs centraliza CLI, catálogo e folhas HTML; não anime com o relógio de seus registros.
Entregue arquivos alterados, folha/rubrica, manifestos, comandos com códigos de saída, comparação e itens pendentes do host. Não transforme testes numéricos em alegações de qualidade visual.