{
  "run_id": "20261010T110241Z_aquario-v1_haiku-max_r1",
  "lote": "video-01",
  "inicio": "2026-10-10T11:02:41+00:00",
  "status": "ok",
  "teste": {
    "id": "aquario",
    "versao": 1,
    "prompt_sha256": "1e1988206e1024cbc32ea631c5fb05cc87623535447b257a06e36dd875760d98",
    "checagens_versao": 1
  },
  "modelo": {
    "apelido": "haiku",
    "id": "claude-haiku-5-5",
    "rotulo": "Claude Haiku 5.5",
    "fornecedor": "anthropic"
  },
  "esforco": "max",
  "repeticao": 1,
  "tempo_s": 2164.8,
  "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": 8,
    "cache_leitura": 8936,
    "cache_escrita": 5388,
    "saida": 512000,
    "raciocinio": 504330,
    "requisicoes": 2,
    "maior_contexto": 3676
  },
  "custo": {
    "equivalente_api_usd": 0.257168,
    "completo": true,
    "metodo": "por requisição, faixa pelo tamanho do prompt"
  },
  "checagens": {
    "passaram": 5,
    "total": 15,
    "erro_sessao": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState')",
    "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 (fish, food, tank)",
        "titulo_pt": "window.nerdict.getState com fish, food e tank",
        "ok": false,
        "detalhe": "não cumpre: window.nerdict.getState com fish, food e tank"
      },
      {
        "id": "canvas",
        "titulo": "Canvas fills the window (at least 1280×720)",
        "titulo_pt": "Canvas data-scene cobrindo a janela (pelo menos 1280×720)",
        "ok": true,
        "detalhe": "1920×1080"
      },
      {
        "id": "anima",
        "titulo": "Animation is alive (frames keep changing)",
        "titulo_pt": "Animação viva (requestAnimationFrame e imagem mudando)",
        "ok": false,
        "detalhe": "0 quadros em 3 s; imagem parada"
      },
      {
        "id": "fluidez",
        "titulo": "Smooth: median frame time under 25 ms",
        "titulo_pt": "Fluidez: intervalo mediano entre quadros até 25 ms",
        "ok": false,
        "detalhe": "intervalo mediano 999.0 ms (~1 fps)"
      },
      {
        "id": "peixes",
        "titulo": "At least 6 fish of at least 2 species",
        "titulo_pt": "Pelo menos 6 peixes de pelo menos 2 espécies",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState')"
      },
      {
        "id": "nadam",
        "titulo": "Fish swim (80% move 30 px in 2 s)",
        "titulo_pt": "Os peixes nadam (80% percorrem 30 px em 2 s)",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState')"
      },
      {
        "id": "dentro",
        "titulo": "Fish never leave the water",
        "titulo_pt": "Os peixes nunca saem da água",
        "ok": false,
        "detalhe": "Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState')"
      },
      {
        "id": "racao-aparece",
        "titulo": "Clicking the water drops food where you clicked",
        "titulo_pt": "Clique na água solta uma ração no ponto do clique",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState'))"
      },
      {
        "id": "racao-afunda",
        "titulo": "Food sinks",
        "titulo_pt": "A ração afunda",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState'))"
      },
      {
        "id": "comem",
        "titulo": "Fish go to the food and eat it",
        "titulo_pt": "Os peixes vão até a ração e comem (2 de 4 em até 20 s)",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState'))"
      },
      {
        "id": "crescem",
        "titulo": "Fish that ate grew",
        "titulo_pt": "Quem comeu cresceu",
        "ok": false,
        "detalhe": "não executado: a sessão parou antes (Error: Page.evaluate: TypeError: Cannot read properties of undefined (reading 'getState'))"
      },
      {
        "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",
      "prints/01-aquario.png"
    ],
    "gravacao": "gravacao.webm"
  },
  "html": "bancada/rodadas/20261010T110241Z_aquario-v1_haiku-max_r1/saida/index.html",
  "html_sha256": "cfe39bd07f14f05b27a18c0a603085758795d35d52e9ab30a8b8b121316afc6b",
  "html_bytes": 14437,
  "montagem": {
    "mensagens": 1,
    "metodo": "unica"
  },
  "vinheta": null,
  "showcase": {
    "clip": "showcase-720.mp4",
    "poster": "showcase.jpg",
    "seconds": 10.0,
    "version": 1
  }
}
