{
  "run_id": "20261010T113927Z_vinheta-v1_haiku-max_r1",
  "lote": "video-01",
  "inicio": "2026-10-10T11:39:27+00:00",
  "status": "ok",
  "teste": {
    "id": "vinheta",
    "versao": 1,
    "prompt_sha256": "6c307dbd2222949358cfc2ef1bc15eaae57de950b77e8e14e89ed2b2e0976044",
    "checagens_versao": 4
  },
  "modelo": {
    "apelido": "haiku",
    "id": "claude-haiku-5-5",
    "rotulo": "Claude Haiku 5.5",
    "fornecedor": "anthropic"
  },
  "esforco": "max",
  "repeticao": 1,
  "tempo_s": 593.3,
  "ferramenta": {
    "nome": "claude-code",
    "versao": "2.1.296",
    "modo": "uma-tentativa",
    "isolamento": "--safe-mode, --tools \"\", --no-session-persistence, pasta vazia fora de Git",
    "parametros": {
      "CLAUDE_CODE_MAX_OUTPUT_TOKENS": "128000"
    },
    "tempo_limite_s": 3600,
    "usadas": []
  },
  "tokens": {
    "entrada": 6,
    "cache_leitura": 7834,
    "cache_escrita": 128429,
    "saida": 138061,
    "raciocinio": 135307,
    "requisicoes": 2,
    "maior_contexto": 132168
  },
  "custo": {
    "equivalente_api_usd": 0.217535,
    "completo": true,
    "metodo": "por requisição, faixa pelo tamanho do prompt"
  },
  "checagens": {
    "passaram": 4,
    "total": 17,
    "erro_sessao": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')",
    "itens": [
      {
        "id": "carrega",
        "titulo": "Opens without a page error",
        "titulo_pt": "Abre sem erro de página",
        "ok": true,
        "detalhe": "ok"
      },
      {
        "id": "api",
        "titulo": "Test hooks present (duration, seek, play, six beats)",
        "titulo_pt": "window.nerdict com duration 12, seek e play; os seis data-beat existem",
        "ok": false,
        "detalhe": "não cumpre: window.nerdict com duration 12, seek e play; os seis data-beat existem"
      },
      {
        "id": "linha",
        "titulo": "The line spans the frame at 1.25 s",
        "titulo_pt": "A linha está desenhada de ponta a ponta aos 1,25 s",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')"
      },
      {
        "id": "datilografia",
        "titulo": "Title types letter by letter on time (±20 ms)",
        "titulo_pt": "Título datilografado: letra i aos 1,2 + 0,1·i s (±20 ms)",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')"
      },
      {
        "id": "cartoes",
        "titulo": "Cards slide in from the right sides and settle side by side",
        "titulo_pt": "Cartões entram pelos lados certos e assentam lado a lado, sem se sobrepor, sob o título",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')"
      },
      {
        "id": "textos",
        "titulo": "Card texts and the COST PER TASK label",
        "titulo_pt": "Textos dos cartões e o rótulo COST PER TASK",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')"
      },
      {
        "id": "contadores",
        "titulo": "Counters count up from $0.00 to the final value",
        "titulo_pt": "Contadores sobem de $0.00 e mostram o valor final a partir de 8,0 s",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')"
      },
      {
        "id": "troca-titulo",
        "titulo": "Title switches to DIFFERENT BILL. by 9.6 s",
        "titulo_pt": "O título vira DIFFERENT BILL. até 9,6 s",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek')"
      },
      {
        "id": "sem-colisao",
        "titulo": "No text ever touches other text",
        "titulo_pt": "Nenhum texto encosta em outro, em nenhum momento (a cada 0,1 s)",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek'))"
      },
      {
        "id": "area-segura",
        "titulo": "Everything inside the 5% safe area from 4.2 s",
        "titulo_pt": "A partir de 4,2 s, tudo dentro da área segura de 5%",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek'))"
      },
      {
        "id": "tamanho",
        "titulo": "Nothing shrinks: big title, wide cards",
        "titulo_pt": "Composição sem encolher: título ≥ 8% da altura, cartões ≥ 22% da largura",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek'))"
      },
      {
        "id": "determinismo",
        "titulo": "Seeking to a time always gives the same frame",
        "titulo_pt": "seek(t) dá sempre o mesmo quadro",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek'))"
      },
      {
        "id": "movimento",
        "titulo": "Never stands still",
        "titulo_pt": "Nunca fica parado (quadros a cada 0,37 s são todos diferentes)",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek'))"
      },
      {
        "id": "play",
        "titulo": "play() runs in real time",
        "titulo_pt": "play() toca em tempo real",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'seek'))"
      },
      {
        "id": "sem-excecoes",
        "titulo": "No uncaught exception during the session",
        "titulo_pt": "Nenhuma exceção não tratada na sessão",
        "ok": true,
        "detalhe": "ok"
      },
      {
        "id": "console-limpo",
        "titulo": "No console errors",
        "titulo_pt": "Zero erros no console",
        "ok": true,
        "detalhe": "ok"
      },
      {
        "id": "offline",
        "titulo": "No network attempts",
        "titulo_pt": "Nenhuma tentativa de rede",
        "ok": true,
        "detalhe": "ok"
      }
    ],
    "prints": [
      "prints/00-inicio.png"
    ],
    "gravacao": "gravacao.webm"
  },
  "html": "bancada/rodadas/20261010T113927Z_vinheta-v1_haiku-max_r1/saida/index.html",
  "html_sha256": "1c1f43455b47d2dc16d0a22afe37f22e194a2f332aa85427091bd66b7c502e36",
  "html_bytes": 5807,
  "montagem": {
    "mensagens": 2,
    "metodo": "juntadas",
    "emendas": [
      "direta"
    ],
    "sintaxe": "ok"
  },
  "vinheta": null,
  "showcase": {
    "clip": "showcase-720.mp4",
    "poster": "showcase.jpg",
    "seconds": 12.0,
    "version": 1
  }
}
