Controle
Escreva CONTROLE.md na pasta de produção com cada item e o que foi medido. Um item não marcado bloqueia a entrega.
Texto
-
python3 scripts/verifier_texte.py script.md audio/voix.txt publication.md index.html composições/*.htmlexibe OK. - Cada fato vem de
brand/faits.md. Sem preços. EducaPro diz "para um cliente". - Nome na tela: Obafemi Euloge AGNOUN, três palavras, mesmo tamanho.
- Número WhatsApp exato: +229 01 96 25 66 94.
Identidade Visual
- Nenhum halo, degradê de fundo, desfoque de entrada de título, emoji (comparar com
brand/DESIGN.md, seção Proibidos). - Champanhe: um único uso com significado por plano.
- O copo sempre tem algo atrás para desfocar.
Movimento e Leitura
- Teste do polegar: a imagem 0 reduzida a 270 px de largura permanece legível e indica o problema.
- O rosto de Oba, se aparecer, está nítido e iluminado; caso contrário, o plano é removido.
- O apelo final contém a palavra-chave da oferta (APP, PAGE, MOTION) e o motivo para escrever.
-
npx hyperframes check --json: zero erros; avisos lidos e justificados. -
npx hyperframes snapshot --reviewe depois/hyperframesreferences/review.md: nenhum título que se mova após chegar, nenhum salto nos cortes. - Imagem 0 legível sem som. Todo texto entre 168 e 1330 px, tamanho ≥ 28 px.
- Cada linha dura pelo menos 0,5 s + 0,3 s por palavra. Assinatura final ≥ 2,5 s.
Som
- Nenhum silêncio maior que 0,35 s:
ffmpeg -i renders/<slug>.mp4 -af silencedetect=n=-35dB:d=0.35 -f null - 2>&1 | grep silence_startnão retorna nada (exceto no final). - Voz sincronizada: cada texto aparece na palavra correspondente (diferença ≤ 0,1 s).
-
npx hyperframes audio renders/<slug>.mp4 --json: som presente, −16 a −14 LUFS, pico ≤ −1 dBTP. - Efeitos sonoros apenas em ações visíveis; nenhum arquivo igual repetido consecutivamente.
Informe a Oba o que foi medido, mas não ouvido.