docs: close S3 monthly PDF review and mark simulator candidate ready for integration
tests / ci (push) Canceled after 0s
tests / ci (push) Canceled after 0s
This commit is contained in:
@@ -2091,7 +2091,7 @@
|
||||
]
|
||||
},
|
||||
"closure_qa_20261024": {
|
||||
"status": "S1_S2_QA_passed_S3_native_pdf_pending",
|
||||
"status": "S1_S2_S3_passed_QA_ready_for_integration",
|
||||
"authorization": "Tempo execute S1/S2 jointly in QA, then S3; no fiscal rule changes; candidate for existing Git integration",
|
||||
"functional_candidate": "65b87819a0629f79f415788a6aa1a16fe031e37e",
|
||||
"branch": "codex/simulator-closure-qa-20261024",
|
||||
@@ -2118,7 +2118,7 @@
|
||||
"rule_version_fingerprint_unchanged": true
|
||||
},
|
||||
"S3": {
|
||||
"status": "final_CSV_Word_print_source_verified_native_PDF_pending",
|
||||
"status": "final_CSV_Word_and_Edge_PDF_verified",
|
||||
"artifact_inspection": {
|
||||
"files": {
|
||||
"monthly-final.csv": {
|
||||
@@ -2155,7 +2155,119 @@
|
||||
"native_pdf_expected_path": "C:/laragon/www/portal-investidor/outputs/simulator-closure-qa-20261024/monthly-final.pdf",
|
||||
"user_response": "Will save at requested path",
|
||||
"HTML_is_not_native_pdf_proof": true,
|
||||
"fixture": "Explicit synthetic QA, frozen accepted monthly numbers; not legal validation or real-rule publication"
|
||||
"fixture": "Explicit synthetic QA, frozen accepted monthly numbers; not legal validation or real-rule publication",
|
||||
"pdf_generation": {
|
||||
"renderer": "Installed Microsoft Edge, isolated headless print engine",
|
||||
"manual_print_dialog_used": false,
|
||||
"source": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\ui\\monthly-review.html",
|
||||
"source_sha256": "b44ee5fc573f8deb8d5427f9f3b6a667c1d60fc23de4509d383b23acb9df2779",
|
||||
"pdf": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\monthly-final.pdf",
|
||||
"bytes": 111910,
|
||||
"sha256": "7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b",
|
||||
"exit_code": 0
|
||||
},
|
||||
"pdf_inspection": {
|
||||
"status": "native_file_read_and_rendered",
|
||||
"exact_path": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\monthly-final.pdf",
|
||||
"sha256": "7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b",
|
||||
"pages": [
|
||||
{
|
||||
"page": 1,
|
||||
"size": [
|
||||
594.9599609375,
|
||||
841.9199829101562
|
||||
],
|
||||
"characters": 1633,
|
||||
"image": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\monthly-pdf-pages\\page-01.png",
|
||||
"footer_boxes": [
|
||||
[
|
||||
48.0,
|
||||
807.8525390625,
|
||||
257.5710144042969,
|
||||
817.9072265625
|
||||
]
|
||||
],
|
||||
"footer_separated": true
|
||||
},
|
||||
{
|
||||
"page": 2,
|
||||
"size": [
|
||||
594.9599609375,
|
||||
841.9199829101562
|
||||
],
|
||||
"characters": 2299,
|
||||
"image": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\monthly-pdf-pages\\page-02.png",
|
||||
"footer_boxes": [
|
||||
[
|
||||
48.0,
|
||||
807.8525390625,
|
||||
257.5710144042969,
|
||||
817.9072265625
|
||||
]
|
||||
],
|
||||
"footer_separated": true
|
||||
},
|
||||
{
|
||||
"page": 3,
|
||||
"size": [
|
||||
594.9599609375,
|
||||
841.9199829101562
|
||||
],
|
||||
"characters": 2047,
|
||||
"image": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\monthly-pdf-pages\\page-03.png",
|
||||
"footer_boxes": [
|
||||
[
|
||||
48.0,
|
||||
807.8525390625,
|
||||
257.5710144042969,
|
||||
817.9072265625
|
||||
]
|
||||
],
|
||||
"footer_separated": true
|
||||
},
|
||||
{
|
||||
"page": 4,
|
||||
"size": [
|
||||
594.9599609375,
|
||||
841.9199829101562
|
||||
],
|
||||
"characters": 1832,
|
||||
"image": "C:\\laragon\\www\\portal-investidor\\outputs\\simulator-closure-qa-20261024\\monthly-pdf-pages\\page-04.png",
|
||||
"footer_boxes": [
|
||||
[
|
||||
48.0,
|
||||
807.8525390625,
|
||||
257.5710144042969,
|
||||
817.9072265625
|
||||
]
|
||||
],
|
||||
"footer_separated": true
|
||||
}
|
||||
],
|
||||
"checks": {
|
||||
"160.0048": true,
|
||||
"320.0096": true,
|
||||
"1160.0348": true,
|
||||
"2320.0696": true,
|
||||
"MZN": true,
|
||||
"opportunity:309": true,
|
||||
"Manica": true,
|
||||
"2026-01-01": true,
|
||||
"2026-04-01": true,
|
||||
"Fonte sintética QA": true,
|
||||
"IVA-GERAL-BASE-LIQUIDA": true,
|
||||
"first_opportunity_absent": true,
|
||||
"rule_version_4": true,
|
||||
"zero_and_missing": true
|
||||
},
|
||||
"content_checks_passed": true,
|
||||
"visual_review": "passed: all four rendered pages inspected; repeated headers, intact rows, no clipping/overlap, footers separated, numbering 1/4-4/4",
|
||||
"regenerated": false,
|
||||
"render_method": "Installed Microsoft Edge headless print engine, isolated profile; not manual print-dialog save",
|
||||
"generation_authorized_by_user": true
|
||||
},
|
||||
"manual_print_dialog_used": false,
|
||||
"regeneration_authorization": "User explicitly requested generating the file again to complete this step"
|
||||
},
|
||||
"checks": {
|
||||
"frontend_new_cases": 4,
|
||||
@@ -2176,10 +2288,9 @@
|
||||
"Active business data",
|
||||
"Accepted stabilization and opportunity-context closures"
|
||||
],
|
||||
"remaining": [
|
||||
"Read and visually inspect saved native monthly PDF; do not regenerate accepted PDFs"
|
||||
],
|
||||
"ready_for_integration": false,
|
||||
"new_taxes_added": false
|
||||
"remaining": [],
|
||||
"ready_for_integration": true,
|
||||
"new_taxes_added": false,
|
||||
"integration_note": "Candidate only; existing Git process and installed-delta verification still to execute after integration authorization; no homologation delivery claimed"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
## Simulador S1/S2/S3 — candidata QA `65b87819`, 24/10/2026
|
||||
|
||||
**Actualização de fecho S3:** a Tempo pediu expressamente voltar a gerar o ficheiro. O PDF foi gravado directamente em `outputs/simulator-closure-qa-20261024/monthly-final.pdf` pelo motor de impressão do Microsoft Edge em modo headless, com perfil isolado, a partir da mesma saída HTML final; não foi gravação manual pelo diálogo de impressão. Ficheiro de 111 910 bytes, SHA256 `7719a05136f6dba668b621f551626060d10db5fcbb84815cdad112a1eab9079b`. As **quatro páginas A4** foram extraídas, renderizadas e inspeccionadas visualmente: valores exactos, MZN, oportunidade `309`/Manica, Janeiro–Abril/2026, fonte sintética QA e versão 4 conservados; zero distinto de falta, cabeçalhos repetidos, linhas intactas, rodapés separados e numeração 1/4–4/4. CSV e Word previamente conferidos mantidos, sem recálculo fiscal. **S1, S2 e S3 concluídos em QA; candidata pronta para integração pelo Git.** Saldo QA deste lote: zero; integração, disponibilização e conferência do delta instalado ainda não executadas. Os estados de espera abaixo são histórico anterior a esta geração/conferência e não reabrem S3. Recibo integrado e mesmas oito linhas da matriz actualizados; referência `276d833a` e regras fiscais preservadas.
|
||||
|
||||
Execução autorizada pela Tempo após `be62783b`, preservando `276d833a` e a etiqueta `reference/stabilization-20261024`. Ramo `codex/simulator-closure-qa-20261024`; **não integrado em main nem entregue na homologação**. Cinco fontes frontend alteradas; sem alterações em motor/regras/fontes fiscais, schema, configuração, permissões, rotas ou dados activos. Sem impostos adicionais.
|
||||
|
||||
| Recorte | Correcção e resultado dirigido |
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user