{
  "gerado_em_utc": "2026-10-21T21:10:04.920849+00:00",
  "criterio": "Reaproveitar somente o escopo registrado cuja versão esteja identificada por hash coincidente. Coincidência com hash associado posteriormente não será apresentada como prova de hash capturado durante a execução original.",
  "base_preservacao": "analysis/fechamento2/preservacao_recebido.json",
  "registros_consultados": [
    {
      "arquivo": "fechamento_final/Conferencia/navegador_final.json",
      "sha256_registro": "70e8eed6f0528953b50e7b767f5760a29e38fe53812bd8a57757ce8764e4c223"
    },
    {
      "arquivo": "fechamento_final/Conferencia/impressao_final.json",
      "sha256_registro": "1b5f8d5954ed793b17fcda52d8173b1ecbf169077f44e51f3e8b585c60d6c2de"
    },
    {
      "arquivo": "fechamento_final/Conferencia/integridade_impressao_final.json",
      "sha256_registro": "e6e245a0efa95696a666c036d789c9394d9784e129b17da7a192242607f22489"
    },
    {
      "arquivo": "fechamento_final/Conferencia/paginas_de_apoio_final.json",
      "sha256_registro": "9d8248e7259177d047630988c7deded80890375e73588ca0156fdf3c801f2871"
    }
  ],
  "manuais": [
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Analista_Financeiro.html",
      "sha256_atual": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Analista_Financeiro.html",
        "hashes_registrados": {
          "htmlSha256": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
          "htmlSha256Current": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Analista_Financeiro.html",
          "testedAt": "2026-10-21T21:12:02.956Z",
          "finishedAt": "2026-10-21T21:12:05.729Z",
          "sha256_antes": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
          "sha256_depois": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Analista_Financeiro.html",
        "campo_hash": "sha256",
        "hash_registrado": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_Financeiro.html",
          "sha256": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Analista_Financeiro.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_Financeiro.pdf",
          "pages": 85,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "cce004f6ebdfe51043d7e504bd46e4b03054729e5d8b51b59a33683d468267a4",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Analista_de_Departamento_Pessoal.html",
      "sha256_atual": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Analista_de_Departamento_Pessoal.html",
        "hashes_registrados": {
          "htmlSha256": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
          "htmlSha256Current": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Analista_de_Departamento_Pessoal.html",
          "testedAt": "2026-10-21T21:12:05.731Z",
          "finishedAt": "2026-10-21T21:12:08.091Z",
          "sha256_antes": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
          "sha256_depois": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Departamento_Pessoal.html",
        "campo_hash": "sha256",
        "hash_registrado": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Departamento_Pessoal.html",
          "sha256": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Departamento_Pessoal.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Departamento_Pessoal.pdf",
          "pages": 84,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "b483251a497ab47dead08184fd050d5709b2586f62f8f90af3d894f22ec3afdc",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Analista_de_Pessoas_e_Talentos.html",
      "sha256_atual": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Analista_de_Pessoas_e_Talentos.html",
        "hashes_registrados": {
          "htmlSha256": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
          "htmlSha256Current": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Analista_de_Pessoas_e_Talentos.html",
          "testedAt": "2026-10-21T21:12:08.092Z",
          "finishedAt": "2026-10-21T21:12:10.760Z",
          "sha256_antes": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
          "sha256_depois": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Pessoas_e_Talentos.html",
        "campo_hash": "sha256",
        "hash_registrado": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Pessoas_e_Talentos.html",
          "sha256": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Pessoas_e_Talentos.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Pessoas_e_Talentos.pdf",
          "pages": 83,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "22ffb9d62339b715265db838bb043582e7abe5b1740e226d9733a7195e792cf3",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Analista_de_Recebiveis.html",
      "sha256_atual": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Analista_de_Recebiveis.html",
        "hashes_registrados": {
          "htmlSha256": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
          "htmlSha256Current": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Analista_de_Recebiveis.html",
          "testedAt": "2026-10-21T21:12:10.761Z",
          "finishedAt": "2026-10-21T21:12:13.164Z",
          "sha256_antes": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
          "sha256_depois": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Recebiveis.html",
        "campo_hash": "sha256",
        "hash_registrado": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Recebiveis.html",
          "sha256": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Recebiveis.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Recebiveis.pdf",
          "pages": 83,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "54d50c535c71b4bcf2948a188967ff15b054149dd03b0fc03cc9a9f308c374d4",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Analista_de_Recrutamento.html",
      "sha256_atual": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Analista_de_Recrutamento.html",
        "hashes_registrados": {
          "htmlSha256": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
          "htmlSha256Current": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Analista_de_Recrutamento.html",
          "testedAt": "2026-10-21T21:12:13.165Z",
          "finishedAt": "2026-10-21T21:12:15.554Z",
          "sha256_antes": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
          "sha256_depois": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Recrutamento.html",
        "campo_hash": "sha256",
        "hash_registrado": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Recrutamento.html",
          "sha256": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Analista_de_Recrutamento.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Analista_de_Recrutamento.pdf",
          "pages": 85,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "b813b9b1d36a09aa76ab6d614499f31993857b2bd911c5127c7cd0277303ae64",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Controller.html",
      "sha256_atual": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Controller.html",
        "hashes_registrados": {
          "htmlSha256": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
          "htmlSha256Current": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Controller.html",
          "testedAt": "2026-10-21T21:12:15.555Z",
          "finishedAt": "2026-10-21T21:12:17.925Z",
          "sha256_antes": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
          "sha256_depois": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Controller.html",
        "campo_hash": "sha256",
        "hash_registrado": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Controller.html",
          "sha256": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Controller.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Controller.pdf",
          "pages": 86,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "110fff4b7b66b6a3cf9cdcc026538b71b5ac8489e0eaca86122cb2047f431524",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Coordenador_de_Mentores.html",
      "sha256_atual": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Coordenador_de_Mentores.html",
        "hashes_registrados": {
          "htmlSha256": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
          "htmlSha256Current": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Coordenador_de_Mentores.html",
          "testedAt": "2026-10-21T21:12:17.927Z",
          "finishedAt": "2026-10-21T21:12:20.704Z",
          "sha256_antes": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
          "sha256_depois": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Coordenador_de_Mentores.html",
        "campo_hash": "sha256",
        "hash_registrado": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Coordenador_de_Mentores.html",
          "sha256": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
          "details": 43,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Coordenador_de_Mentores.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Coordenador_de_Mentores.pdf",
          "pages": 157,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "237b00a44074a3cf5e131b0fbc5641d8e5c1db8e095c65970de9fb8d3030a8de",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Designer_de_Aprendizagem.html",
      "sha256_atual": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Designer_de_Aprendizagem.html",
        "hashes_registrados": {
          "htmlSha256": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
          "htmlSha256Current": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Designer_de_Aprendizagem.html",
          "testedAt": "2026-10-21T21:12:20.706Z",
          "finishedAt": "2026-10-21T21:12:23.809Z",
          "sha256_antes": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
          "sha256_depois": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Designer_de_Aprendizagem.html",
        "campo_hash": "sha256",
        "hash_registrado": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Designer_de_Aprendizagem.html",
          "sha256": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
          "details": 47,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Designer_de_Aprendizagem.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Designer_de_Aprendizagem.pdf",
          "pages": 181,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "531cf45ca034ebd8f1461fc9fcb785e67d25ab40128e7132e6a7d430d0d71303",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Diretor_Comercial.html",
      "sha256_atual": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Diretor_Comercial.html",
        "hashes_registrados": {
          "htmlSha256": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
          "htmlSha256Current": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Diretor_Comercial.html",
          "testedAt": "2026-10-21T21:12:23.812Z",
          "finishedAt": "2026-10-21T21:12:26.529Z",
          "sha256_antes": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
          "sha256_depois": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Diretor_Comercial.html",
        "campo_hash": "sha256",
        "hash_registrado": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Diretor_Comercial.html",
          "sha256": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Diretor_Comercial.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Diretor_Comercial.pdf",
          "pages": 84,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "42bc9f2b1c9d7aed98526c4337979a5b255bab1faf328d8398ceb8670ad0185b",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Diretor_de_Produto_e_Experiencia.html",
      "sha256_atual": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Diretor_de_Produto_e_Experiencia.html",
        "hashes_registrados": {
          "htmlSha256": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
          "htmlSha256Current": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Diretor_de_Produto_e_Experiencia.html",
          "testedAt": "2026-10-21T21:12:26.531Z",
          "finishedAt": "2026-10-21T21:12:29.113Z",
          "sha256_antes": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
          "sha256_depois": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Diretor_de_Produto_e_Experiencia.html",
        "campo_hash": "sha256",
        "hash_registrado": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Diretor_de_Produto_e_Experiencia.html",
          "sha256": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Diretor_de_Produto_e_Experiencia.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Diretor_de_Produto_e_Experiencia.pdf",
          "pages": 87,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "7348459f7dec67f62a8fc04bb2eef6dbf144431d95c93abcad2e553412e0c5f1",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Gerente_de_Evolucao.html",
      "sha256_atual": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Gerente_de_Evolucao.html",
        "hashes_registrados": {
          "htmlSha256": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
          "htmlSha256Current": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Gerente_de_Evolucao.html",
          "testedAt": "2026-10-21T21:12:29.114Z",
          "finishedAt": "2026-10-21T21:12:31.646Z",
          "sha256_antes": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
          "sha256_depois": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Gerente_de_Evolucao.html",
        "campo_hash": "sha256",
        "hash_registrado": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Gerente_de_Evolucao.html",
          "sha256": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Gerente_de_Evolucao.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Gerente_de_Evolucao.pdf",
          "pages": 89,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "be99549b7dfed69e34e4a2651fd3579f7f4d811a5fdb3efc836e8fa99dccf129",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Gerente_de_Programas.html",
      "sha256_atual": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Gerente_de_Programas.html",
        "hashes_registrados": {
          "htmlSha256": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
          "htmlSha256Current": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Gerente_de_Programas.html",
          "testedAt": "2026-10-21T21:12:31.648Z",
          "finishedAt": "2026-10-21T21:12:34.301Z",
          "sha256_antes": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
          "sha256_depois": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Gerente_de_Programas.html",
        "campo_hash": "sha256",
        "hash_registrado": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Gerente_de_Programas.html",
          "sha256": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Gerente_de_Programas.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Gerente_de_Programas.pdf",
          "pages": 85,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "56994d698f02b665c440ba15d5f9d5facc73071eefe82e379fde5a21493fdd40",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Gestor_de_Evolucao.html",
      "sha256_atual": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Gestor_de_Evolucao.html",
        "hashes_registrados": {
          "htmlSha256": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
          "htmlSha256Current": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": false,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Gestor_de_Evolucao.html",
          "testedAt": "2026-10-21T21:12:34.304Z",
          "finishedAt": "2026-10-21T21:12:37.126Z",
          "sha256_antes": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
          "sha256_depois": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Gestor_de_Evolucao.html",
        "campo_hash": "sha256",
        "hash_registrado": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Gestor_de_Evolucao.html",
          "sha256": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
          "details": 30,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Gestor_de_Evolucao.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Gestor_de_Evolucao.pdf",
          "pages": 148,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "4e8f6ad31f9e4502a9028166c6d41d45d8a0fc0d12c771fcba3bcbd210e6b2c7",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Lider_Comercial.html",
      "sha256_atual": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Lider_Comercial.html",
        "hashes_registrados": {
          "htmlSha256": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
          "htmlSha256Current": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Lider_Comercial.html",
          "testedAt": "2026-10-21T21:12:37.127Z",
          "finishedAt": "2026-10-21T21:12:39.846Z",
          "sha256_antes": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
          "sha256_depois": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Lider_Comercial.html",
        "campo_hash": "sha256",
        "hash_registrado": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_Comercial.html",
          "sha256": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Lider_Comercial.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_Comercial.pdf",
          "pages": 86,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "4c239571ed94d2e614fb9d5be5aaa06e546cdffb843b9e6e4ae6cd00d3a00f4f",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Lider_de_Aprendizagem.html",
      "sha256_atual": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Lider_de_Aprendizagem.html",
        "hashes_registrados": {
          "htmlSha256": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
          "htmlSha256Current": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Lider_de_Aprendizagem.html",
          "testedAt": "2026-10-21T21:12:39.848Z",
          "finishedAt": "2026-10-21T21:12:42.635Z",
          "sha256_antes": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
          "sha256_depois": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Aprendizagem.html",
        "campo_hash": "sha256",
        "hash_registrado": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Aprendizagem.html",
          "sha256": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Aprendizagem.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Aprendizagem.pdf",
          "pages": 87,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "529c687db27b65ead8e716e36d99ccf6a66602ac6498b7c8b127009c14d87f68",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Lider_de_Evolucao.html",
      "sha256_atual": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Lider_de_Evolucao.html",
        "hashes_registrados": {
          "htmlSha256": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
          "htmlSha256Current": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Lider_de_Evolucao.html",
          "testedAt": "2026-10-21T21:12:42.636Z",
          "finishedAt": "2026-10-21T21:12:45.299Z",
          "sha256_antes": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
          "sha256_depois": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Evolucao.html",
        "campo_hash": "sha256",
        "hash_registrado": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Evolucao.html",
          "sha256": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Evolucao.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Evolucao.pdf",
          "pages": 89,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "7ca08197fa1f7276389a1456ed9755965636aa56bf58d6157df4d7c13282331d",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Lider_de_Mentores.html",
      "sha256_atual": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Lider_de_Mentores.html",
        "hashes_registrados": {
          "htmlSha256": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
          "htmlSha256Current": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Lider_de_Mentores.html",
          "testedAt": "2026-10-21T21:12:45.300Z",
          "finishedAt": "2026-10-21T21:12:47.714Z",
          "sha256_antes": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
          "sha256_depois": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Mentores.html",
        "campo_hash": "sha256",
        "hash_registrado": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Mentores.html",
          "sha256": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
          "details": 36,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Mentores.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Mentores.pdf",
          "pages": 85,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "515f774d9f7d1827c1c32a1acfe353d6d77a5fd8d6dce66895edb9862677689e",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Lider_de_Programas.html",
      "sha256_atual": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Lider_de_Programas.html",
        "hashes_registrados": {
          "htmlSha256": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
          "htmlSha256Current": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Lider_de_Programas.html",
          "testedAt": "2026-10-21T21:12:47.716Z",
          "finishedAt": "2026-10-21T21:12:50.569Z",
          "sha256_antes": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
          "sha256_depois": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Programas.html",
        "campo_hash": "sha256",
        "hash_registrado": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Programas.html",
          "sha256": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
          "details": 43,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Lider_de_Programas.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Lider_de_Programas.pdf",
          "pages": 166,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "317aa5d9c0285ebeeed62dda5dbc8a32758de6504eedd87b72fd0c2a25861710",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    },
    {
      "arquivo": "fechamento_final/Manuais/Mobflix_Mentor.html",
      "sha256_atual": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
      "identico_ao_zip_recebido": true,
      "navegador": {
        "registro": "Conferencia/navegador_final.json",
        "chave_file": "Mobflix_Mentor.html",
        "hashes_registrados": {
          "htmlSha256": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
          "htmlSha256Current": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2"
        },
        "coincidencias": {
          "htmlSha256": true,
          "htmlSha256Current": true
        },
        "hash_coincide_com_registro_consolidado": true,
        "checagens_registradas_aprovadas": true,
        "coverage_original": {
          "source": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
          "scope": "Resultado anterior preservado; este manual não foi reexecutado na rodada dirigida de Vendas. O hash associado é o HTML atual na consolidação."
        },
        "arquivo_de_origem_localizado": "analysis/qa/browser_results_antes_revalidacao_vendas.json",
        "sha256_arquivo_de_origem": "4d47556ee73e96ee8069909739362bc0d26102d69fd8f090cbe4528091bf25fc",
        "hashes_no_registro_original": {},
        "resultado_original_preservado_no_consolidado": true,
        "hash_vinculado_a_execucao_original_demonstrado": false,
        "reuso_autorizado": false,
        "situacao": "Lacuna resolvida por nova execução nesta rodada, com hashes antes e depois de cada etapa; o resultado antigo não foi promovido a execução contemporânea.",
        "situacao_anterior": "Condicionado: hashes consolidados coincidem, mas o próprio registro informa associação na consolidação; a origem consultada não contém hash de execução. Não comprova correspondência contemporânea ao teste original.",
        "nova_execucao": {
          "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
          "file": "Mobflix_Mentor.html",
          "testedAt": "2026-10-21T21:12:50.571Z",
          "finishedAt": "2026-10-21T21:12:53.311Z",
          "sha256_antes": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
          "sha256_depois": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
          "sha256_atual_coincide": true,
          "etapas_com_hashes_antes_depois": 6,
          "navegacoes_aprovadas": 18,
          "busca": true,
          "calendario": true,
          "copia": true,
          "mobile_390": true,
          "erros_js": [],
          "resultado_aprovado": true
        },
        "uso_da_nova_evidencia_autorizado": true
      },
      "impressao_html": {
        "registro": "Conferencia/impressao_final.json",
        "chave_file": "Mobflix_Mentor.html",
        "campo_hash": "sha256",
        "hash_registrado": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Mentor.html",
          "sha256": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
          "details": 43,
          "closed": 0,
          "moduleEndVisible": 0,
          "chapters": 16,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Estado de impressão: 16 capítulos, respostas recolhíveis abertas, ausência dos erros registrados. Não representa nova inspeção visual."
      },
      "integridade_impressao_pdf": {
        "registro": "Conferencia/integridade_impressao_final.json",
        "chave_file": "Mobflix_Mentor.pdf",
        "campo_hash": "html_sha256",
        "hash_registrado": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
        "coincide": true,
        "resultado_registrado": {
          "file": "Mobflix_Mentor.pdf",
          "pages": 151,
          "blank_pages": [],
          "navigation_only": [],
          "text_outside_page": [],
          "html_sha256": "0b123105329738f18f81740c030530fffb01e39528c8fcfb5ad89409f89b75c2",
          "export_matches_final_html": true,
          "closed_print_answers": 0,
          "errors": []
        },
        "reuso_autorizado": true,
        "escopo_reutilizavel": "Resultado de integridade da exportação associada ao HTML identificado: páginas vazias, navegação isolada, texto fora da página e respostas. Não afirma nova exportação nesta etapa."
      }
    }
  ],
  "apoios": [
    {
      "arquivo": "fechamento_final/02_Pipeline_Integrado.html",
      "sha256_atual": "6706957b6458c52961a68649114bbb0de3fbc14dea7cfe2b9eafdad2ef313539",
      "identico_ao_zip_recebido": true,
      "registro": "Conferencia/paginas_de_apoio_final.json",
      "campo_hash": "htmlSha256",
      "hash_registrado": "6706957b6458c52961a68649114bbb0de3fbc14dea7cfe2b9eafdad2ef313539",
      "testedAt": "2026-10-21T05:17:24.690Z",
      "coincide": true,
      "resultado_registrado": {
        "file": "02_Pipeline_Integrado.html",
        "htmlSha256": "6706957b6458c52961a68649114bbb0de3fbc14dea7cfe2b9eafdad2ef313539",
        "testedAt": "2026-10-21T05:17:24.690Z",
        "title": "Do interesse à conclusão. · Mobflix",
        "errors": [],
        "desktopWidth": 1440,
        "mobileWidth": 390,
        "mobilePass": true,
        "htmlHashStillCurrent": true
      },
      "reuso_autorizado": true,
      "escopo_reutilizavel": "Página e viewport desktop/mobile nas condições e cobertura do registro anterior; links serão verificados novamente com o conjunto final."
    },
    {
      "arquivo": "fechamento_final/04_Caderno_Avaliador_R9.html",
      "sha256_atual": "41bb1021ff849a709ee2ab22dec95b8e8d5b95697835bdf381dea185868ca3bf",
      "identico_ao_zip_recebido": true,
      "registro": "Conferencia/paginas_de_apoio_final.json",
      "campo_hash": "htmlSha256",
      "hash_registrado": "41bb1021ff849a709ee2ab22dec95b8e8d5b95697835bdf381dea185868ca3bf",
      "testedAt": "2026-10-21T05:17:26.621Z",
      "coincide": true,
      "resultado_registrado": {
        "file": "04_Caderno_Avaliador_R9.html",
        "htmlSha256": "41bb1021ff849a709ee2ab22dec95b8e8d5b95697835bdf381dea185868ca3bf",
        "testedAt": "2026-10-21T05:17:26.621Z",
        "title": "A prova da autonomia. · Mobflix",
        "errors": [],
        "desktopWidth": 1440,
        "mobileWidth": 390,
        "mobilePass": true,
        "htmlHashStillCurrent": true
      },
      "reuso_autorizado": true,
      "escopo_reutilizavel": "Página e viewport desktop/mobile nas condições e cobertura do registro anterior; links serão verificados novamente com o conjunto final."
    }
  ],
  "resumo": {
    "manuais_inalterados": 19,
    "coincidencias_navegador_consolidado": 19,
    "coincidencias_impressao_html": 19,
    "coincidencias_integridade_pdf": 19,
    "coincidencias_apoios": 2,
    "reuso_navegador_autorizado": 0,
    "reuso_impressao_html_autorizado": 19,
    "reuso_integridade_pdf_autorizado": 19,
    "reuso_apoios_autorizado": 2,
    "navegador_verificado_por_nova_execucao": 19,
    "lacunas_de_vinculacao_navegador_pendentes": 0
  },
  "limites": [
    "Os quatro manuais alterados não estão autorizados por este relatório e recebem QA próprio na rodada atual.",
    "Os apoios 00/01/03/05/06 não são cobertos por reaproveitamento neste relatório.",
    "Nova conferência de links/IDs de todos os 30 HTMLs aguarda conclusão do apoio 03.",
    "Os resultados antigos de navegador conservam a ressalva de proveniência. A nova execução vinculada por hash resolve essa lacuna e é a evidência vigente para os 19 manuais.",
    "Nenhum entregável foi alterado. A atualização executou navegador nos 19 manuais, sem exportar PDFs nem realizar ensaio com pessoas."
  ],
  "atualizado_em_utc": "2026-10-21T21:13:21.311155+00:00",
  "resolucao_da_lacuna": {
    "metodo": "Nova execução sequencial dos 19 manuais em um único navegador, com hash antes/depois por arquivo e por etapa. Nenhum HTML alterado e nenhum PDF exportado.",
    "registro": "analysis/fechamento2/qa/browser_results_19_inalterados.json",
    "sha256_registro": "3d3e2c14b003349010d970f1b5764f2f09c17c41564af5fbfa73e9a2b0d6922f",
    "resumo": {
      "files": 19,
      "passed": 19,
      "failed": [],
      "hashStable": true,
      "navigations": 342,
      "navigationsPassed": 342,
      "jsErrors": 0,
      "pdfsExported": 0
    },
    "resultado": "Lacuna de vinculação de versão resolvida para os 19 manuais. As limitações do registro antigo permanecem documentadas; a cobertura vigente usa a nova execução."
  }
}
