[
  {
    "file": "/assets/captures/cathedral-materials-after.png",
    "title": "Catedral: materiais nativos aproximados",
    "alt": "Teste técnico GPU offscreen próximo sem AA, com piso e alvenaria de materiais nativos aproximados, porta fechada e atores em sprites.",
    "caption": "Depois no enquadramento próximo do comparativo: materiais nativos aproximados e cópia regional. Cenário parado e inicialização parcial, anterior à instalação; formas e detalhes não finalizados, sem HUD ou gameplay.",
    "category": "Geometria",
    "stage": "09/10 · materiais aproximados offscreen · a783aff4",
    "source": "Integrator RX 570 offscreen technical material comparison associated with https://github.com/douglasopan/diablo-3d/commit/a783aff47ff66fc9abb45d0345c604b444957087",
    "sha256": "5de2b53ba19cd6abda796e8731c9b5ecc37d115835fcaf4069646ae1a9ffaf81",
    "duplicate_sources": [],
    "width": 640,
    "height": 480,
    "classification": "gpu-offscreen-technical-material-comparison",
    "game_window_capture": false,
    "gpu_execution": true,
    "artistic_approval": false,
    "comparison_commit": "a783aff47ff66fc9abb45d0345c604b444957087",
    "comparison_role": "after-materials-and-regional-copy",
    "published_sha256": "5de2b53ba19cd6abda796e8731c9b5ecc37d115835fcaf4069646ae1a9ffaf81"
  },
  {
    "file": "/assets/captures/cathedral-materials-before.png",
    "title": "Catedral antes dos materiais",
    "alt": "Baseline técnica GPU offscreen no enquadramento próximo sem AA: piso quadriculado, paredes em cores simples e atores nativos em sprites.",
    "caption": "Antes no mesmo enquadramento técnico próximo, sem AA. Baseline de materiais provisórios do comparativo associado à entrega a783aff4; não é gameplay. O piso visual muda deliberadamente na versão texturizada.",
    "category": "Geometria",
    "stage": "09/10 · baseline técnica offscreen · a783aff4",
    "source": "Integrator RX 570 offscreen technical material comparison associated with https://github.com/douglasopan/diablo-3d/commit/a783aff47ff66fc9abb45d0345c604b444957087",
    "sha256": "7593fe1d82c7f76eb56c1341f11d2cebda7dddd82fa7d5f7c0331447ed69c794",
    "duplicate_sources": [],
    "width": 640,
    "height": 480,
    "classification": "gpu-offscreen-technical-material-comparison",
    "game_window_capture": false,
    "gpu_execution": true,
    "artistic_approval": false,
    "comparison_commit": "a783aff47ff66fc9abb45d0345c604b444957087",
    "comparison_role": "before-materials",
    "published_sha256": "7593fe1d82c7f76eb56c1341f11d2cebda7dddd82fa7d5f7c0331447ed69c794"
  },
  {
    "file": "/assets/captures/cathedral-materials-original-perspective.png",
    "title": "Catedral: geometria forçada na perspectiva original",
    "alt": "Teste offscreen com geometria forçada na perspectiva original, piso nativo aproximado e paredes planas; formas e arcos ainda divergem da referência.",
    "caption": "Geometria forçada do gate de materiais, em cenário parado e inicialização parcial anterior à instalação. Materiais aproximados, formas e detalhes provisórios; não é o retorno Home nem aprovação artística integral.",
    "category": "Geometria",
    "stage": "09/10 · geometria forçada offscreen · a783aff4",
    "source": "Integrator RX 570 offscreen technical material comparison associated with https://github.com/douglasopan/diablo-3d/commit/a783aff47ff66fc9abb45d0345c604b444957087",
    "sha256": "19c8237ede09b63840182463c2d4c3c8f75319e31f6a061b6e51ad639fed04aa",
    "duplicate_sources": [],
    "width": 640,
    "height": 480,
    "classification": "gpu-offscreen-technical-material-comparison",
    "game_window_capture": false,
    "gpu_execution": true,
    "artistic_approval": false,
    "comparison_commit": "a783aff47ff66fc9abb45d0345c604b444957087",
    "comparison_role": "forced-original-perspective",
    "published_sha256": "19c8237ede09b63840182463c2d4c3c8f75319e31f6a061b6e51ad639fed04aa"
  },
  {
    "file": "/assets/captures/cathedral-pilot-gpu-world.png",
    "title": "Catedral: piloto geométrico no gate GPU",
    "alt": "Quadro técnico GPU offscreen da Catedral com piso quadriculado, paredes translúcidas, porta em cor simples e atores nativos em sprites.",
    "caption": "Piloto técnico do primeiro andar normal, após recuperação imediata na RX 570. Inicialização parcial e cenário parado, anterior à instalação; não demonstra gameplay, FPS ou arte final.",
    "category": "Geometria",
    "stage": "09/10 · piloto técnico offscreen · c5e8cb7f",
    "source": "Integrator RX 570 native offscreen technical gate associated with https://github.com/douglasopan/diablo-3d/commit/c5e8cb7fdcf79ceb6ed368b77bfa2ae55446a91e",
    "sha256": "b968c856b767ede24ed0ff17f5c540bdcba3c5fe1851c356dc0b42b3c0f83a6d",
    "duplicate_sources": [],
    "width": 640,
    "height": 480,
    "classification": "gpu-offscreen-technical-pilot",
    "game_window_capture": false,
    "gpu_execution": true,
    "source_commit": "c5e8cb7fdcf79ceb6ed368b77bfa2ae55446a91e",
    "artistic_approval": false,
    "published_sha256": "b968c856b767ede24ed0ff17f5c540bdcba3c5fe1851c356dc0b42b3c0f83a6d"
  },
  {
    "file": "/assets/captures/cathedral-pilot-native-reference.png",
    "title": "Catedral: referência nativa de recuperação",
    "alt": "Referência nativa do estado de teste da Catedral, com cenário original e atores preparados, usada no controle de retorno integral ao renderer nativo.",
    "caption": "Referência técnica offscreen do mesmo estado de teste, sem HUD ou sessão física de gameplay. Sustenta o controle de recuperação; não é uma comparação artística na mesma câmera nem representa todas as falhas intermediárias.",
    "category": "Geometria",
    "stage": "09/10 · referência nativa offscreen · c5e8cb7f",
    "source": "Integrator native fallback reference in the RX 570 offscreen gate associated with https://github.com/douglasopan/diablo-3d/commit/c5e8cb7fdcf79ceb6ed368b77bfa2ae55446a91e",
    "sha256": "e0549708d229fd4296ad9e4be8012307321d31b5b7cc0ead228a0f570e0a2c96",
    "duplicate_sources": [],
    "width": 640,
    "height": 480,
    "classification": "native-offscreen-fallback-reference",
    "game_window_capture": false,
    "gpu_execution": false,
    "source_commit": "c5e8cb7fdcf79ceb6ed368b77bfa2ae55446a91e",
    "artistic_approval": false,
    "published_sha256": "e0549708d229fd4296ad9e4be8012307321d31b5b7cc0ead228a0f570e0a2c96"
  },
  {
    "file": "/assets/captures/tavern-cleanup-before.webp",
    "title": "Taverna antes da limpeza dos resíduos",
    "alt": "Antes: taverna na órbita zero em prévia CPU offscreen, com resíduos da fachada antiga e a pedra de preenchimento junto ao modelo importado.",
    "caption": "Antes da correção feb9ca77e: mesma câmera e cena de entrada do resultado seguinte, em reprodução CPU offscreen. Os resíduos nativos ainda aparecem. Não é captura da janela do jogo, gameplay ou teste de GPU.",
    "category": "Geometria",
    "stage": "09/10 · comparação CPU offscreen · feb9ca77e",
    "source": "Integrator CPU offscreen A/B replay associated with https://github.com/douglasopan/diablo-3d/commit/feb9ca77e73e66c2cc209af51ca9bb9b3504e6c1",
    "sha256": "90ba829d0f57893698b184c348b7f32d5ea474bbec0609bb477875f4a2d3eab6",
    "duplicate_sources": [],
    "width": 960,
    "height": 720,
    "classification": "cpu-offscreen-before-after",
    "game_window_capture": false,
    "gpu_execution": false,
    "source_commit": "feb9ca77e73e66c2cc209af51ca9bb9b3504e6c1",
    "variant": "baseline",
    "artistic_approval": false,
    "published_sha256": "8bfa395359722880d4b5291119771282dc0302ab3e2f472642fb69e1f4d29b13"
  },
  {
    "file": "/assets/captures/tavern-cleanup-after.webp",
    "title": "Taverna após a limpeza dos resíduos",
    "alt": "Depois: a mesma câmera CPU offscreen da taverna, sem os resíduos nativos identificados; modelo, iluminação, texturas e atores preservados.",
    "caption": "Depois da correção feb9ca77e: os resíduos da fachada e uma pedra exata foram suprimidos, na mesma câmera CPU offscreen da imagem anterior. Não é captura da janela do jogo, gameplay, teste de GPU ou aprovação artística integral.",
    "category": "Geometria",
    "stage": "09/10 · comparação CPU offscreen · feb9ca77e",
    "source": "Integrator CPU offscreen A/B replay associated with https://github.com/douglasopan/diablo-3d/commit/feb9ca77e73e66c2cc209af51ca9bb9b3504e6c1",
    "sha256": "2ea58e137c06555b4bc0cf940e0cf523aae7b9937b1093541512964a560795fb",
    "duplicate_sources": [],
    "width": 960,
    "height": 720,
    "classification": "cpu-offscreen-before-after",
    "game_window_capture": false,
    "gpu_execution": false,
    "source_commit": "feb9ca77e73e66c2cc209af51ca9bb9b3504e6c1",
    "variant": "candidate",
    "artistic_approval": false,
    "published_sha256": "897bc20d0cf56d1a3e24c2ebb2b66aa87e330687aed5b35f5591e5dc542bca00"
  },
  {
    "file": "/assets/captures/project-credits-main-pt.webp",
    "title": "Menu principal com suporte e créditos",
    "alt": "Menu principal em português com Suporte e Créditos ao Projeto; interface nativa em diagnóstico offscreen.",
    "caption": "Menu principal nativo em português, produzido em diagnóstico offscreen da entrega fc9642982. Não é gameplay nem uma captura da janela da partida.",
    "category": "Ferramentas",
    "stage": "08/10 · UI nativa offscreen · fc9642982",
    "source": "Native offscreen UI diagnostic documented at https://github.com/douglasopan/diablo-3d/blob/fc9642982da2b74b37af366f74c75e966aad4578/docs/GODOT-EDITOR.md",
    "sha256": "ce4b91f7dd6c0524304684dfa2583f8abd03f28fb75b7e30e78f29458423ad12",
    "duplicate_sources": [],
    "width": 1920,
    "height": 1080,
    "classification": "native-ui-offscreen-diagnostic",
    "game_window_capture": false,
    "source_commit": "fc9642982da2b74b37af366f74c75e966aad4578",
    "published_sha256": "141a648428aa809434ba33943155b2b7af4ab1e7dcb2d5e9c8fc82dc140fd6f1"
  },
  {
    "file": "/assets/captures/project-credits-submenu-pt.webp",
    "title": "Suporte e créditos reunidos",
    "alt": "Submenu em português com Suporte, Exibir Créditos, Créditos do Diablo 3D e Voltar, em diagnóstico offscreen.",
    "caption": "O submenu mantém as telas herdadas e acrescenta os créditos do projeto. Interface nativa em diagnóstico offscreen; não representa uma partida em execução.",
    "category": "Ferramentas",
    "stage": "08/10 · UI nativa offscreen · fc9642982",
    "source": "Native offscreen UI diagnostic documented at https://github.com/douglasopan/diablo-3d/blob/fc9642982da2b74b37af366f74c75e966aad4578/docs/GODOT-EDITOR.md",
    "sha256": "b5dda3d8865ab652da5975d4199fe0c330773954e9acfa805aae8fb0f79f9eae",
    "duplicate_sources": [],
    "width": 1920,
    "height": 1080,
    "classification": "native-ui-offscreen-diagnostic",
    "game_window_capture": false,
    "source_commit": "fc9642982da2b74b37af366f74c75e966aad4578",
    "published_sha256": "f38627c060b6b648122de93ee6a4f649fdb3ffb69d311285ccaa93fe8d6b64ca"
  },
  {
    "file": "/assets/captures/project-credits-author-pt.webp",
    "title": "Créditos de Douglas Pan em português",
    "alt": "Créditos do Diablo 3D em português, com autoria e direção de Douglas Pan, objetivo do jogo inteiro e links da comunidade; diagnóstico offscreen.",
    "caption": "Tela nativa de créditos em português da entrega fc9642982. Autoria e direção de Douglas Pan, com créditos herdados preservados; captura técnica offscreen, sem nova aprovação artística.",
    "category": "Ferramentas",
    "stage": "08/10 · UI nativa offscreen · fc9642982",
    "source": "Native offscreen UI diagnostic documented at https://github.com/douglasopan/diablo-3d/blob/fc9642982da2b74b37af366f74c75e966aad4578/docs/GODOT-EDITOR.md",
    "sha256": "8fed4868af9a87a639951ca3281c725c5b323a6b3ec8b40f63f66bb0f19bdf04",
    "duplicate_sources": [],
    "width": 1920,
    "height": 1080,
    "classification": "native-ui-offscreen-diagnostic",
    "game_window_capture": false,
    "source_commit": "fc9642982da2b74b37af366f74c75e966aad4578",
    "published_sha256": "53b3dd975b0f2d12b912e236926c773e1674c54b9610794f5275891ec6924e87"
  },
  {
    "file": "/assets/captures/project-credits-author-en.webp",
    "title": "Créditos de Douglas Pan em inglês",
    "alt": "Diablo 3D Credits em inglês, com Douglas Pan, objetivo de reconstruir Diablo 1 inteiro e links da comunidade; diagnóstico nativo offscreen.",
    "caption": "A mesma tela de créditos em inglês, produzida pelo diagnóstico offscreen. Os dois idiomas fazem parte da entrega instalada; esta imagem não é gameplay.",
    "category": "Ferramentas",
    "stage": "08/10 · UI nativa offscreen · fc9642982",
    "source": "Native offscreen UI diagnostic documented at https://github.com/douglasopan/diablo-3d/blob/fc9642982da2b74b37af366f74c75e966aad4578/docs/GODOT-EDITOR.md",
    "sha256": "51167c3c43dfc59cc3b570fe1f44ca86d2c6593326a5b5bb3d4c9c33b7fa3fc2",
    "duplicate_sources": [],
    "width": 1920,
    "height": 1080,
    "classification": "native-ui-offscreen-diagnostic",
    "game_window_capture": false,
    "source_commit": "fc9642982da2b74b37af366f74c75e966aad4578",
    "published_sha256": "04c37716738759342487b74474736d3eb110c0b1448f8a3765d10464a83b6927"
  },
  {
    "file": "/assets/captures/v1-center.webp",
    "title": "Primeiro protótipo de Tristram",
    "alt": "Protótipo de Tristram com terreno segmentado e prédios reconstruídos em tiras verticais.",
    "caption": "Primeira etapa registrada: o renderer já mostra a cidade, mas a extrusão por partes produz volumes e telhados incorretos.",
    "category": "Protótipo",
    "stage": "V1",
    "source": "diagnostics/gog/tristram-center.png",
    "sha256": "0c05b1e21e2b350e8d51b7ec4c8ae5629f48c818063e396c89689b54a1880d6c",
    "duplicate_sources": [],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v1-rotated.webp",
    "title": "O protótipo sob outro ângulo",
    "alt": "Câmera girada no primeiro protótipo, revelando paredes em tiras e volumes espúrios.",
    "caption": "Mudar a câmera torna os erros de reconstrução mais fáceis de ver. Esta é uma captura real do protótipo.",
    "category": "Protótipo",
    "stage": "V1",
    "source": "diagnostics/gog/tristram-rotated.png",
    "sha256": "d4c76a675d8bc21cc132e208c7e7fe8a9001537dea8575b13ed78b9e39755425",
    "duplicate_sources": [],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v2-center.webp",
    "title": "Geometria mais contínua",
    "alt": "Centro de Tristram na segunda versão, com telhados contínuos, poço e personagens em cena.",
    "caption": "A segunda versão aproxima telhados e terreno da leitura da cidade. Volumes espúrios ainda são visíveis.",
    "category": "Geometria",
    "stage": "V2",
    "source": "diagnostics/v2-gog/tristram-center.png",
    "sha256": "77cef2edb616797c5d1e67d9e1590e30fcf14d6eb0de00491c20887984a7056a",
    "duplicate_sources": [],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v2-low.webp",
    "title": "Câmera baixa no centro",
    "alt": "Visão mais baixa da segunda versão de Tristram, com telhados em primeiro plano e poço no centro.",
    "caption": "A câmera baixa permite avaliar altura, profundidade e sobreposição dos telhados durante o desenvolvimento.",
    "category": "Geometria",
    "stage": "V2",
    "source": "diagnostics/v2-gog/tristram-camera-low.png",
    "sha256": "1e7175977bc0f24e10d5d095db7bebf14cc363259bff5d980be4384221997371",
    "duplicate_sources": [],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v3-forced.webp",
    "title": "Fonte e malha forçada",
    "alt": "Comparação lado a lado entre a taverna no renderer original e na geometria 3D forçada.",
    "caption": "Auditoria da taverna na V3. A malha é forçada para comparar sua reconstrução com a imagem do backend original; diferenças continuam presentes.",
    "category": "Ferramentas",
    "stage": "V3",
    "source": "diagnostics/qa-v3-real-gog/comparison-tavern.png",
    "sha256": "f32e8d1a5b1bcd86507180f24ab781a0cb6b8373da16ada264a61c2a7eed2f23",
    "duplicate_sources": [
      "diagnostics/qa-v3-gog/comparison-tavern.png",
      "diagnostics/qa-v3-real-shareware/comparison-tavern.png",
      "diagnostics/qa-v3-shareware/comparison-tavern.png"
    ],
    "width": 1292,
    "height": 398
  },
  {
    "file": "/assets/captures/v3-low.webp",
    "title": "Catedral com malha forçada na perspectiva nativa",
    "alt": "Herói diante da entrada da Catedral na V3 com geometria 3D forçada na perspectiva nativa, luz vermelha no caminho e nas janelas.",
    "caption": "Captura da geometria 3D forçada na perspectiva nativa da Catedral. É uma revisão visual da arquitetura de Tristram; o primeiro nível procedural continua como etapa futura.",
    "category": "Geometria",
    "stage": "V3 · malha forçada",
    "source": "diagnostics/v3-gog/calibrated-cathedral.png",
    "sha256": "6343d0a7a6726253ceefc6eac18b6900ff44cd4c2e71a51241c496fe9e49de92",
    "duplicate_sources": [
      "diagnostics/av-audit-gog/calibrated-cathedral.png",
      "diagnostics/debug-native-gog-2/calibrated-cathedral.png",
      "diagnostics/debug-native-gog-3/calibrated-cathedral.png",
      "diagnostics/debug-native-gog/calibrated-cathedral.png",
      "diagnostics/debug-native-watch/calibrated-cathedral.png",
      "diagnostics/v3-shareware/calibrated-cathedral.png"
    ],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v4-town.webp",
    "title": "Centro da cidade na V4",
    "alt": "Cena 3D de Tristram com árvore, poço, taverna, casas e herói no centro.",
    "caption": "A cidade reúne geometria agrupada, vegetação e personagens. Árvores, rochas, prédios e atores ainda exigem revisão artística. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Geometria",
    "stage": "V4 · refinamento local posterior",
    "source": "diagnostics/v4-refined-final-gog/turntables/tree-orbit-0.png",
    "sha256": "5e55e62109df044a671f558bd8b681cc4a41a9aa575510b59ee72be5c8f4d71a",
    "duplicate_sources": [
      "diagnostics/v4-masked-final-gog/turntables/tree-orbit-0.png",
      "diagnostics/v4-masked-final-shareware/turntables/tree-orbit-0.png",
      "diagnostics/v4-meshy-masked-review-gog/turntables/tree-orbit-0.png",
      "diagnostics/v4-meshy-review-gog/turntables/tree-orbit-0.png",
      "diagnostics/v4-refined-final-shareware/turntables/tree-orbit-0.png"
    ],
    "width": 640,
    "height": 640
  },
  {
    "file": "/assets/captures/v4-rotated.webp",
    "title": "O centro girado 90 graus",
    "alt": "Cena 3D de Tristram girada 90 graus, revelando rochas, árvore, telhados e o poço.",
    "caption": "Um ângulo diferente expõe faces, profundidade e limitações que a perspectiva original pode esconder. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Geometria",
    "stage": "V4 · refinamento local posterior",
    "source": "diagnostics/v4-refined-final-gog/turntables/tree-orbit-90.png",
    "sha256": "8428e0c645e9feef0c29c58132f481478b909a9681b9880c4fb5a35f89e14bad",
    "duplicate_sources": [
      "diagnostics/v4-masked-final-gog/turntables/tree-orbit-90.png",
      "diagnostics/v4-masked-final-shareware/turntables/tree-orbit-90.png",
      "diagnostics/v4-meshy-masked-review-gog/turntables/tree-orbit-90.png",
      "diagnostics/v4-meshy-review-gog/turntables/tree-orbit-90.png",
      "diagnostics/v4-refined-final-shareware/turntables/tree-orbit-90.png"
    ],
    "width": 640,
    "height": 640
  },
  {
    "file": "/assets/captures/v4-actors.webp",
    "title": "Auditoria do personagem em cena",
    "alt": "Quatro imagens do herói no terreno: backend original e malha em giros de menos cinco, zero e mais cinco graus.",
    "caption": "Comparação contextual do personagem. A referência usa o backend original; os outros quadros mostram a malha forçada. Personagens ainda precisam de revisão. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Personagens",
    "stage": "V4 · refinamento local posterior",
    "source": "diagnostics/v4-refined-final-gog/turntables/review/player-near-native.png",
    "sha256": "ad12db851d851eba8b2488d30c1261f9868adee9f07b2fb6737b623f16838b69",
    "duplicate_sources": [],
    "width": 1280,
    "height": 1340
  },
  {
    "file": "/assets/captures/meshy-review.webp",
    "title": "Rodada intermediária de iluminação do modelo",
    "alt": "Cabana importada em uma cena real de Tristram durante uma rodada intermediária de iluminação, com o herói, árvores e terreno ao redor.",
    "caption": "Rodada intermediária de iluminação da cabana gerada com Meshy e importada pelo fluxo opcional. Esta captura precede a calibração final e mostra defeitos que motivaram novas correções.",
    "category": "Luz",
    "stage": "V4 · iluminação intermediária do modelo importado",
    "source": "diagnostics/v4-lighting-meshy-gog/turntables/cabin-east-orbit-0.png",
    "sha256": "196313b082cfbe9e1a58f872f497e9b55803d3def3b23b67d8d72bb050c312d4",
    "duplicate_sources": [],
    "width": 640,
    "height": 640
  },
  {
    "file": "/assets/captures/lighting-comparison.webp",
    "title": "Calibração da luz externa",
    "alt": "Comparação da cabana no renderer original e do modelo Meshy antes e depois da calibração da iluminação externa.",
    "caption": "Original, modelo importado antes e modelo depois da calibração da luz externa. A evidência é da cena renderizada; não declara o interior ou o piso concluídos.",
    "category": "Luz",
    "stage": "V4 · luz externa publicada",
    "source": "diagnostics/v4-lighting-release-meshy-gog/lighting-audit/original-before-after.png",
    "sha256": "8e3cffcad6799c375d9318a8aca044051b0d271c39c543128b685810c8fbbf5f",
    "duplicate_sources": [
      "diagnostics/v4-lighting-sun032-gog/lighting-audit/original-before-after.png"
    ],
    "width": 1200,
    "height": 350
  },
  {
    "file": "/assets/captures/lighting-orbits.webp",
    "title": "Luz em pequenos giros",
    "alt": "Comparações antes e depois da luz externa da cabana nos giros de menos cinco, zero e mais cinco graus.",
    "caption": "A mesma revisão de iluminação é verificada nos giros −5°, 0° e +5°, para avaliar sua continuidade ao redor da perspectiva original.",
    "category": "Luz",
    "stage": "V4 · luz externa publicada",
    "source": "diagnostics/v4-lighting-release-meshy-gog/lighting-audit/slight-orbit-before-after.png",
    "sha256": "60697d482e5b39a188b16fc104b138669a3f21f976052567a2b43c6cf4e1d736",
    "duplicate_sources": [
      "diagnostics/v4-lighting-sun032-gog/lighting-audit/slight-orbit-before-after.png"
    ],
    "width": 800,
    "height": 1050
  },
  {
    "file": "/assets/captures/lighting-angles.webp",
    "title": "Luz em quatro ângulos",
    "alt": "Comparações antes e depois da iluminação da cabana a zero, noventa, cento e oitenta e duzentos e setenta graus.",
    "caption": "Auditoria da luz externa em 0°, 90°, 180° e 270°. O giro ajuda a conferir o sombreamento sobre as diferentes faces da cabana.",
    "category": "Luz",
    "stage": "V4 · luz externa publicada",
    "source": "diagnostics/v4-lighting-release-meshy-gog/lighting-audit/four-angles-before-after.png",
    "sha256": "a40ba91994bebd325cd9ddad695578babc745bd0e78337987ae9d15397607698",
    "duplicate_sources": [
      "diagnostics/v4-lighting-sun032-gog/lighting-audit/four-angles-before-after.png"
    ],
    "width": 800,
    "height": 1400
  },
  {
    "file": "/assets/captures/author-cabin-error.webp",
    "title": "Erro de textura observado pelo autor",
    "alt": "Aproximação de uma cabana no protótipo com textura da parede esticada e volumes incorretos ao fundo.",
    "caption": "Print contextual enviado pelo autor durante a revisão da cabana: a parede e os volumes ainda apresentam erros de reconstrução.",
    "category": "Protótipo",
    "stage": "Revisão enviada pelo autor",
    "source": "Captura enviada pelo autor",
    "sha256": "80a505cf14775eedd71a6b0af6361b3e3906968878588062fced6ffc7ca5d859",
    "duplicate_sources": [],
    "width": 656,
    "height": 741
  },
  {
    "file": "/assets/captures/author-cabin-prototype.webp",
    "title": "A cabana antes da revisão",
    "alt": "Print do protótipo mostrando uma cabana com telhado largo e textura distorcida.",
    "caption": "Outro print do autor registra a forma e a textura da cabana que motivaram a comparação com a referência original.",
    "category": "Protótipo",
    "stage": "Revisão enviada pelo autor",
    "source": "Captura enviada pelo autor",
    "sha256": "07508a94e887e13632be323cbb7e597dc228110667c2dedf5c3b00e60d410605",
    "duplicate_sources": [],
    "width": 728,
    "height": 534
  },
  {
    "file": "/assets/captures/author-cabin-target.webp",
    "title": "Captura do jogo original enviada pelo autor",
    "alt": "Herói diante de uma cabana no jogo original, com telhado de palha, porta azul, barril e janela amarela.",
    "caption": "Captura do jogo original enviada pelo autor para comparar proporções e materiais. A luz amarela pertence à imagem original usada como referência durante a revisão da reconstrução.",
    "category": "Ferramentas",
    "stage": "Jogo original · referência enviada pelo autor",
    "source": "Captura enviada pelo autor",
    "sha256": "b07405a8dfec468c520fcc8ff0d086c2faa0eb8417818c3d1ce583247f9ae4f8",
    "duplicate_sources": [],
    "width": 741,
    "height": 428
  },
  {
    "file": "/assets/captures/v1-cathedral.webp",
    "title": "A Catedral no primeiro protótipo",
    "alt": "Herói diante da Catedral no primeiro protótipo, com terreno quadriculado e edifício formado por tiras e volumes incorretos.",
    "caption": "A entrada da Catedral já faz parte do teste inicial de Tristram. Os erros de extrusão são visíveis na arquitetura e no terreno.",
    "category": "Protótipo",
    "stage": "V1",
    "source": "diagnostics/gog/tristram-cathedral-approach.png",
    "sha256": "77d0aecf4e58402881ea8d03d381078f5f360b7ee09b927d393b49c0b4230a09",
    "duplicate_sources": [],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v2-cathedral.webp",
    "title": "A Catedral na segunda versão",
    "alt": "Herói perto da entrada vermelha da Catedral na V2, com telhado volumétrico e geometria ainda incompleta.",
    "caption": "Na segunda versão, a Catedral ganha telhado mais contínuo. A forma dos muros e a reconstrução de detalhes ainda precisam de ajustes.",
    "category": "Geometria",
    "stage": "V2",
    "source": "diagnostics/v2-gog/tristram-cathedral-approach.png",
    "sha256": "1b50bbe923470a883ce4cb31a70d908279f8c2e451b9e71eb7c03dd96c8529dc",
    "duplicate_sources": [],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v4-smithy-comparison.webp",
    "title": "Comparação da ferraria",
    "alt": "Ferraria e poço de Tristram lado a lado no renderer original e na malha 3D forçada, com Griswold e o herói em cena.",
    "caption": "Auditoria contextual da ferraria na V4. Os pilares, o poço e a forma do personagem expõem diferenças entre a fonte original e a geometria reconstruída.",
    "category": "Ferramentas",
    "stage": "V4 · auditoria de arquitetura",
    "source": "diagnostics/qa-v4-final-gog/comparison-smithy.png",
    "sha256": "8c77d9c539d99efce83041c9b71bd3773e9f77f839266434ced530471af87149",
    "duplicate_sources": [],
    "width": 1292,
    "height": 398
  },
  {
    "file": "/assets/captures/v4-adria-comparison.webp",
    "title": "Comparação da cabana de Adria",
    "alt": "Casa de Adria junto ao rio lado a lado na referência original e na malha 3D forçada.",
    "caption": "A cabana de Adria acrescenta detalhes de fachada, varanda, vegetação e rio à auditoria. O resultado ainda apresenta diferenças artísticas e geométricas.",
    "category": "Ferramentas",
    "stage": "V4 · auditoria de arquitetura",
    "source": "diagnostics/qa-v4-final-gog/comparison-adria.png",
    "sha256": "edd309071bc75ad5169bbcb3ca49e92e1f81b92847eb50da823dd96c0c812f2a",
    "duplicate_sources": [],
    "width": 1292,
    "height": 398
  },
  {
    "file": "/assets/captures/v4-farnham-comparison.webp",
    "title": "Casa de Farnham e rochas",
    "alt": "Cena da casa de Farnham cercada por rochas e uma árvore, comparada entre o renderer original e a malha 3D forçada.",
    "caption": "A comparação registra casa, rochas, personagem e vegetação no mesmo enquadramento. A cena documenta limitações ainda visíveis da reconstrução.",
    "category": "Ferramentas",
    "stage": "V4 · auditoria de arquitetura",
    "source": "diagnostics/qa-v4-final-gog/comparison-farnham-house.png",
    "sha256": "34235146589146f6bae055947722880f59fbeef0b70392f8615fe911bdbee8ff",
    "duplicate_sources": [],
    "width": 1292,
    "height": 398
  },
  {
    "file": "/assets/captures/v4-crypt.webp",
    "title": "Cripta na cena de Tristram",
    "alt": "Herói diante da cripta com telhado claro, cercada por árvores, terreno e rochas na V4 refinada.",
    "caption": "A cripta é outro ponto de auditoria da cidade. Esta captura mostra a geometria forçada em contexto, sem declarar sua revisão artística finalizada. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Geometria",
    "stage": "V4 · refinamento local posterior",
    "source": "diagnostics/v4-refined-final-gog/calibrated-crypt.png",
    "sha256": "2b1bdf8321afdd9c556760f43be392738e1bffd84fdc378dbeb4f786a06d4359",
    "duplicate_sources": [
      "diagnostics/v4-masked-final-gog/calibrated-crypt.png",
      "diagnostics/v4-masked-final-shareware/calibrated-crypt.png",
      "diagnostics/v4-meshy-masked-review-gog/calibrated-crypt.png",
      "diagnostics/v4-meshy-review-gog/calibrated-crypt.png",
      "diagnostics/v4-refined-final-shareware/calibrated-crypt.png"
    ],
    "width": 640,
    "height": 352
  },
  {
    "file": "/assets/captures/v4-well-orbits.webp",
    "title": "Poço na perspectiva original e em pequenos giros",
    "alt": "Quatro vistas do poço e do centro da cidade: backend original e malha forçada em menos cinco, zero e mais cinco graus.",
    "caption": "A perspectiva original é uma referência. Os giros ±5° da malha permitem conferir a forma do poço e a continuidade da cena ao redor dele. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Ferramentas",
    "stage": "V4 · refinamento local posterior · poço",
    "source": "diagnostics/v4-refined-final-gog/turntables/review/well-near-native.png",
    "sha256": "d5649391aa1ea02f3adb072be682fbffb3486923447f546b328abc2fc66749eb",
    "duplicate_sources": [],
    "width": 1280,
    "height": 1340
  },
  {
    "file": "/assets/captures/v4-tree-orbits.webp",
    "title": "Vegetação em oito ângulos",
    "alt": "Oito vistas de uma árvore no centro de Tristram, com rochas, poço, casas e taverna ao redor.",
    "caption": "Auditoria contextual da vegetação em giros de 45°. Faces e volumes ficam mais evidentes ao redor da árvore; vegetação e rochas continuam em revisão. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Geometria",
    "stage": "V4 · refinamento local posterior · vegetação",
    "source": "diagnostics/v4-refined-final-gog/turntables/review/tree-360.png",
    "sha256": "42d97cae487c38b4b6a74d06250a2a24ec4db1322294aa344ab06eea1a138acc",
    "duplicate_sources": [],
    "width": 2560,
    "height": 1340
  },
  {
    "file": "/assets/captures/v4-player-orbits.webp",
    "title": "Personagem em oito ângulos",
    "alt": "Oito vistas do herói em uma área aberta de Tristram, com árvores, rochas e a cripta no entorno.",
    "caption": "A câmera percorre oito ângulos da cena do personagem. O teste registra como o herói e os demais volumes aparecem fora do enquadramento original. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Personagens",
    "stage": "V4 · refinamento local posterior · atores",
    "source": "diagnostics/v4-refined-final-gog/turntables/review/player-360.png",
    "sha256": "03282ba4dc507835b91764fd5df19f0e32ad191349b61db480e92ad6c77bc095",
    "duplicate_sources": [],
    "width": 2560,
    "height": 1340
  },
  {
    "file": "/assets/captures/v4-cabin-west-orbits.webp",
    "title": "Cabana oeste em oito ângulos",
    "alt": "Oito vistas da cabana oeste de Tristram com terreno, rio, árvores, muros de pedra e o herói ao redor.",
    "caption": "A cabana oeste é avaliada em uma volta completa, em passos de 45°. A sequência preserva o ambiente para revisar faces, base e relação com o terreno. Captura de um refinamento local posterior à auditoria inicial da V4.",
    "category": "Geometria",
    "stage": "V4 · refinamento local posterior · cabana oeste",
    "source": "diagnostics/v4-refined-final-gog/turntables/review/cabin-west-360.png",
    "sha256": "1ca340aca5c224d0f2faa27cdd8486b9990bba77a0303981f257581e8632bbd8",
    "duplicate_sources": [],
    "width": 2560,
    "height": 1340
  },
  {
    "file": "/assets/captures/v4-cabin-mask-comparison.webp",
    "title": "Revisão da cabana e do terreno",
    "alt": "Comparação antes e depois da revisão da cabana e de sua base no terreno, nas vistas de zero, noventa, cento e oitenta e duzentos e setenta graus.",
    "caption": "Auditoria contextual da etapa de máscaras, corpo da cabana e relação com o terreno em quatro ângulos. A comparação ajuda a verificar continuidade e sombra na base; não demonstra um interior concluído.",
    "category": "Geometria",
    "stage": "V4 · revisão de máscaras",
    "source": "diagnostics/v4-masked-final-gog/user-review/cabin-east-before-after-4-angles.png",
    "sha256": "09f6116cda13ef98ffda681e65d6a8aaa79598252fb3cd2273367b2f184fcb7f",
    "duplicate_sources": [],
    "width": 1600,
    "height": 700
  },
  {
    "file": "/assets/captures/author-menu-startup.webp",
    "title": "Menu real durante o desenvolvimento",
    "alt": "Menu inicial de Diablo no DevilutionX, com opções de partida e configurações sobre um fundo preto.",
    "caption": "Print enviado pelo autor do menu real da build durante o desenvolvimento. O menu mantém opções do engine; a build atual é offline NONET.",
    "category": "Ferramentas",
    "stage": "Inicialização enviada pelo autor",
    "source": "Captura enviada pelo autor",
    "sha256": "c2f649593d3306c270f635e09e000c55f71ad18674eefcb7a66e59f61a76e457",
    "duplicate_sources": [],
    "width": 949,
    "height": 545
  },
  {
    "file": "/assets/captures/cabin-interior-final.webp",
    "title": "Cabana: comparação histórica offscreen do interior",
    "alt": "Prancha técnica histórica offscreen da cabana no release 63e5e749: renderizador original e modelo 3D antes e depois do interior com luz amarela.",
    "caption": "Comparação histórica offscreen do release 63e5e749, com recortes e composição de renders técnicos. A janela amarela é visível, mas o detalhe das tábuas não fica legível. Não é captura da janela do jogo nem comprova o estado atual da partida ou a aprovação integral do modelo.",
    "category": "Luz",
    "stage": "V4 · 63e5e749 · offscreen histórico",
    "source": "diagnostics/v4-interior-final-meshy-gog/cabin-review/original-before-after.png",
    "sha256": "ef557e877663da09df5978c10599cfbd371ef04ba6b1e5fa840900b0bfbdcc18",
    "duplicate_sources": [],
    "width": 1200,
    "height": 350,
    "release_commit": "63e5e749d73c213aecf4b77b400aa04acc5a0598",
    "classification": "historical-offscreen-comparison",
    "game_window_capture": false
  },
  {
    "file": "/assets/captures/cabin-floor-final.webp",
    "title": "Terreno externo sem a sombra antiga pintada",
    "alt": "Recorte contextual ao pé da cabana comparando sombra antiga pintada na grama e terreno limpo com sombra física.",
    "caption": "Este recorte mostra o terreno externo ao pé da cabana: antes com sombra antiga pintada e depois com grama limpa e sombra física. O piso interno de madeira está fora deste recorte.",
    "category": "Luz",
    "stage": "V4 · interior publicado",
    "source": "diagnostics/v4-interior-final-meshy-gog/cabin-review/floor-before-after.png",
    "sha256": "69f484fb94df78615d8345ff018734273e4477cfb663dc3eac2ffce0f26800a5",
    "duplicate_sources": [],
    "width": 1292,
    "height": 288,
    "release_commit": "63e5e749d73c213aecf4b77b400aa04acc5a0598"
  },
  {
    "file": "/assets/captures/cabin-lamp-final.webp",
    "title": "Lâmpada amarela desligada e ligada",
    "alt": "Janela da cabana 3D em dois recortes do mesmo quadro, com a luz interna desligada e ligada.",
    "caption": "A auditoria compara a lâmpada desligada e ligada no mesmo quadro e recorte, com ampliação 6× nearest já presente na imagem recebida e sem realce de cores. A luz amarela é visível; esta janela pequena não permite examinar o detalhe das tábuas do piso interno.",
    "category": "Luz",
    "stage": "V4 · interior publicado",
    "source": "diagnostics/v4-interior-final-meshy-gog/cabin-review/window-lamp-off-on.png",
    "sha256": "dd21a858e644293d5b804ddd591d9b4bf38711846321b83e47426f92b1dc5a83",
    "duplicate_sources": [],
    "width": 672,
    "height": 396,
    "release_commit": "63e5e749d73c213aecf4b77b400aa04acc5a0598"
  },
  {
    "file": "/assets/captures/cabin-orbits-final.webp",
    "title": "Interior publicado em pequenos giros",
    "alt": "Cabana 3D antes e depois da iluminação interna nos giros de menos cinco, zero e mais cinco graus.",
    "caption": "A janela acesa e a relação da cabana com o terreno são conferidas em −5°, 0° e +5°. O piso de madeira foi implementado fisicamente no interior; o detalhe das tábuas não fica legível neste enquadramento externo.",
    "category": "Luz",
    "stage": "V4 · interior publicado",
    "source": "diagnostics/v4-interior-final-meshy-gog/cabin-review/slight-orbit-before-after.png",
    "sha256": "d58aafe27364d0de72b2ab9d59531f464d0ad184f1944dabcdcc0e04b1c16242",
    "duplicate_sources": [],
    "width": 800,
    "height": 1050,
    "release_commit": "63e5e749d73c213aecf4b77b400aa04acc5a0598"
  },
  {
    "file": "/assets/captures/cabin-angles-final.webp",
    "title": "Cabana: comparação histórica offscreen em quatro ângulos",
    "alt": "Prancha técnica histórica offscreen da cabana antes e depois nos giros de zero, noventa, cento e oitenta e duzentos e setenta graus, no release 63e5e749.",
    "caption": "Comparação histórica offscreen do release 63e5e749 em 0°, 90°, 180° e 270°, com recortes e composição de renders técnicos da cena externa. O detalhe do piso interno não é legível. Não é captura da janela do jogo nem comprova o estado atual da partida ou a aprovação integral do modelo.",
    "category": "Luz",
    "stage": "V4 · 63e5e749 · offscreen histórico",
    "source": "diagnostics/v4-interior-final-meshy-gog/cabin-review/four-angles-before-after.png",
    "sha256": "8b5e8d0958432df78bf747d66180be605a1f1edaebf0d1aa51bdd8707a8db8f2",
    "duplicate_sources": [],
    "width": 800,
    "height": 1400,
    "release_commit": "63e5e749d73c213aecf4b77b400aa04acc5a0598",
    "classification": "historical-offscreen-comparison",
    "game_window_capture": false
  },
  {
    "file": "/assets/captures/cabin-fire-tone.webp",
    "title": "Tom do fogo na janela frontal",
    "alt": "Três recortes da janela frontal: jogo original, interior anterior e velas físicas da versão publicada.",
    "caption": "Comparação contextual da janela frontal com cores preservadas: referência original, interior anterior e tom de fogo das velas 3D. O recorte de auditoria já recebido usa ampliação nearest. A revisão troca o brilho amarelo anterior por uma leitura mais quente do fogo; os detalhes das velas e do piso não ficam legíveis pela janela pequena.",
    "category": "Luz",
    "stage": "V4 · fogo e duas janelas publicados",
    "source": "diagnostics/v4-fire-openings-final-meshy-gog/cabin-review/fire-tone/window-fire-tone.png",
    "sha256": "1570529399abc6f6161773debb1dbbf9bd9ad91e43bf6b2e4010236e48c3e36d",
    "duplicate_sources": [],
    "width": 1392,
    "height": 468,
    "release_commit": "cdeaaab0d208bf0da4239b98c287619508e308a5"
  },
  {
    "file": "/assets/captures/cabin-rear-fire.webp",
    "title": "Janela traseira com fogo desligado e ligado",
    "alt": "Dois recortes da abertura traseira da cabana na mesma vista de 180 graus, com fogo apagado e aceso.",
    "caption": "Capturas reais da mesma vista de 180°, com fogo desligado e ligado na janela traseira. Essa abertura é uma inferência artística aprovada, sem referência original disponível dessa face. As duas janelas se conectam ao mesmo cômodo com piso físico de madeira.",
    "category": "Luz",
    "stage": "V4 · fogo e duas janelas publicados",
    "source": "diagnostics/v4-fire-openings-final-meshy-gog/cabin-review/fire-tone/window-rear-fire-off-on.png",
    "sha256": "95b413bdae0bf79b5263ae4116cdbe04bb649c76ea843676de4df8962c809b5c",
    "duplicate_sources": [],
    "width": 576,
    "height": 388,
    "release_commit": "cdeaaab0d208bf0da4239b98c287619508e308a5"
  },
  {
    "file": "/assets/captures/cabin-fire-orbits.webp",
    "title": "Velas e aberturas em pequenos giros",
    "alt": "Cabana antes e depois das velas físicas e da abertura traseira nos giros de menos cinco, zero e mais cinco graus.",
    "caption": "A revisão publicada das velas e aberturas é comparada ao interior anterior em −5°, 0° e +5°, mantendo o contexto da cidade. A janela frontal mostra a mudança do tom do fogo; tábuas, cera e pavios são pequenos demais para revisão de detalhes neste enquadramento externo.",
    "category": "Luz",
    "stage": "V4 · fogo e duas janelas publicados",
    "source": "diagnostics/v4-fire-openings-final-meshy-gog/cabin-review/fire-tone/slight-orbit-before-after.png",
    "sha256": "33c45a963477d66ccca4af502fbbb6d56df6bd0ae86a71339f92824466c0e2d2",
    "duplicate_sources": [],
    "width": 800,
    "height": 1035,
    "release_commit": "cdeaaab0d208bf0da4239b98c287619508e308a5"
  },
  {
    "file": "/assets/captures/cabin-fire-angles.webp",
    "title": "Frente e traseira em quatro ângulos",
    "alt": "Cabana antes e depois da revisão de velas e aberturas em zero, noventa, cento e oitenta e duzentos e setenta graus.",
    "caption": "A volta em quatro ângulos registra a frente e a nova abertura traseira da cabana, com fogo no mesmo cômodo. A vista traseira é uma inferência artística aprovada, sem referência original dessa face. São capturas da cena real, com cores recebidas preservadas.",
    "category": "Luz",
    "stage": "V4 · fogo e duas janelas publicados",
    "source": "diagnostics/v4-fire-openings-final-meshy-gog/cabin-review/fire-tone/front-rear-before-after.png",
    "sha256": "0cc8db3fd443abffb7c3abe3987a5dd11fa81247674ffc6da04507eb67eafd13",
    "duplicate_sources": [],
    "width": 800,
    "height": 1380,
    "release_commit": "cdeaaab0d208bf0da4239b98c287619508e308a5"
  },
  {
    "file": "/assets/captures/tristram-camera-modes.webp",
    "title": "Quatro câmeras em Tristram",
    "alt": "Comparação técnica dos modos isométrico, órbita livre, terceira e primeira pessoa, com CPU acima e GPU abaixo.",
    "caption": "Capturas reais da rodada de câmeras de 8 de outubro. As linhas comparam CPU e GPU; não representam antes e depois das novas otimizações nem uma medição de fluidez.",
    "category": "Protótipo",
    "stage": "2026-10-08",
    "source": "diagnostics/camera-apply-20261008/runtime-r1/review-1920x1080.png",
    "sha256": "adf10b6c1a47b28a9eacf3bb80f83116b8e0a08b9637ec84c6d9646f07427c95",
    "duplicate_sources": [],
    "width": 1920,
    "height": 588
  },
  {
    "file": "/assets/captures/adria-master-textured-comparison.webp",
    "title": "Adria: geometria preservada e resultado texturizado",
    "alt": "Master geométrico de Adria à esquerda e resultado texturizado reduzido à direita, comparados na ferramenta Godot.",
    "caption": "Comparação de autoria: 3.491.844 triângulos preservados à esquerda, sem UV/material; 5.134 triângulos no resultado texturizado à direita. A prévia Godot não é uma captura da partida.",
    "category": "Geometria",
    "stage": "2026-10-08",
    "source": "diagnostics/asset-lod-20261008/godot-review/adria-baseline-5.png",
    "sha256": "957b98d0534d51119f3f53eb0c6846170293b1bf3bb64ead77f899ff597fc8cd",
    "duplicate_sources": [],
    "width": 1600,
    "height": 1000
  },
  {
    "file": "/assets/captures/adria-material-transfer-review.webp",
    "title": "Adria: transferência de material em revisão",
    "alt": "Geometria densa com material transferido à esquerda e modelo texturizado reduzido à direita.",
    "caption": "Transferência experimental sobre a geometria densa, sem remover faces. Volumes reaparecem, mas UVs e materiais ainda apresentam remendos e compressões. Candidato de autoria não aprovado nem instalado.",
    "category": "Geometria",
    "stage": "2026-10-08",
    "source": "diagnostics/asset-lod-20261008/godot-review/adria-v2-handoff-5.png",
    "sha256": "309182c5b4d88ef475e900ebd0529638074507880d1ff735ded0fce872aff78c",
    "duplicate_sources": [],
    "width": 1600,
    "height": 1000
  }
]
