docs: verify saved native PDF and release delivery condition
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-23 18:44:09 +02:00
parent 6985f82e9c
commit 8036b9b071
3 changed files with 28 additions and 6 deletions
@@ -2,7 +2,7 @@
"date": "2026-10-23",
"candidate": "1afdfee8",
"native_report_fix": "2856240c",
"deployment_status": "not_integrated_not_deployed_waiting_native_saved_PDF",
"deployment_status": "native_saved_PDF_verified_ready_for_authorised_Git_delivery",
"origin_main_checked": "55136b44",
"accepted_scopes_retested": false,
"new_test": "tests/frontend/native-pdf-scope.test.mjs: 1 passed",
@@ -16,7 +16,21 @@
"declared_secured": "45678 MZN",
"expected_gap": "77778.00 MZN",
"native_pdf_expected": "outputs/multi-opportunity-fix-20261023/candidata-1afdfee8.pdf",
"pdf_saved_verified": false
"pdf_saved_verified": true,
"native_pdf_actual": "C:\\laragon\\www\\portal-investidor\\outputs\\multi-opportunity-fix-20261023\\Relatório — SYNTHETIC QA - escolha comum aos tres consumidores.pdf",
"native_pdf_sha256": "010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6",
"native_pdf_pages": 10,
"visual_pagination": "passed pages1-10",
"file_discovery": {
"machine": "ONALA",
"user": "macbook",
"session": "Console",
"extension": ".pdf",
"size_bytes": 191637,
"requested_basename_not_found": "candidata-1afdfee8.pdf",
"actual_basename": "Relatório — SYNTHETIC QA - escolha comum aos tres consumidores.pdf",
"resolution": "existing file discovered by listing the exact requested directory; no rename, copy or PDF regeneration"
}
},
"anchor_analysis": {
"status": "analysed_not_implemented",
@@ -1,5 +1,13 @@
# Rastreabilidade, utilização e formação
## PDF nativo guardado — conferência concluída, 23/10/2026
Conferido o ficheiro **existente**, sem regenerar o PDF ou repetir Word/ZIP/provas aceites: `outputs/multi-opportunity-fix-20261023/Relatório — SYNTHETIC QA - escolha comum aos tres consumidores.pdf`. A pasta era a indicada; o nome foi o título automático do navegador, não `candidata-1afdfee8.pdf`. Leitura na máquina **ONALA**, utilizador **macbook**, sessão **Console**; extensão real `.pdf`, 191637 bytes. O erro anterior era «Cannot find path … candidata-1afdfee8.pdf … because it does not exist» para esse nome literal; a listagem da mesma pasta encontrou o original. Não houve renomeação, cópia nem mudança de máquina.
SHA-256 `010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6`; PDF 1.4, produtor **Skia/PDF m155**, criado pelo Edge, revisão **13**. Texto e **dez páginas renderizadas do ficheiro guardado** conferidos: oportunidade `309`, Manica/parque correspondente; cinco requisitos próprios e fundamentos, estado **Por iniciar**; pressupostos **123456 MZN**, **45678 MZN**, diferença **77 778,00 MZN**; sem Sofala nem `not_started`. Paginação 1/10–10/10, A4, cabeçalhos de tabela repetidos, linhas completas, margens/rodapés legíveis e sem sobreposição ou corte visível. A última página contém as últimas referências e a indicação dos anexos; não está vazia. As quebras de linha do PDF foram normalizadas apenas para procurar texto, sem alterar o documento.
Prova: `native-pdf-inspection.json`, texto e páginas em `outputs/multi-opportunity-fix-20261023/`; [recibo actualizado](native-pdf-and-anchor-review-20261023.json). A condição de conferência do PDF está satisfeita para a candidata `1afdfee8` com a correcção delimitada `2856240c`. Disponibilização Git autorizada pela Tempo em execução; o fecho de entrega só será registado após confirmar a revisão e o delta instalados. As menções abaixo ao ficheiro em falta são históricas e superadas por esta descoberta/conferência. Análise dos projectos âncora conserva o saldo delimitado em `6985f82e`; Estatísticas e IA continuam adiadas.
## Duas frentes — PDF nativo e análise dos projectos âncora, 23/10/2026
Pedido expresso da Tempo após `32144aa2`: conferir o PDF nativo guardado da candidata `1afdfee8`, depois integrar/disponibilizar pelo Git e conferir só o delta; analisar projectos âncora por sector/localização e continuidade para manifestação, dossier e simulador. Word, ZIP e provas aceites não foram repetidos. Estatísticas e IA permanecem adiadas. Este registo sucede ao estado «por analisar» abaixo.
File diff suppressed because one or more lines are too long