docs: record installed treatment scope and verified native PDF
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"date": "2026-10-23",
|
||||
"status": "executable_in_isolated_QA_not_deployed",
|
||||
"status": "installed_in_homologation_delta_verified",
|
||||
"functional_commit": "1afdfee8",
|
||||
"base": "bc84fbdb",
|
||||
"accepted_deliveries_preserved": [
|
||||
@@ -79,5 +79,11 @@
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-exports/second-print.html",
|
||||
"sha256": "dffff89a9d4f186698bbc077a8a5031bd95290e12bcdba7b00ec7cd1a095bc4a"
|
||||
}
|
||||
]
|
||||
],
|
||||
"installation": {
|
||||
"status": "installed_in_homologation_delta_verified",
|
||||
"commit": "8036b9b071229dbf7e85ea748db70abcbeefc379",
|
||||
"receipt": "treatment-scope-installation-receipt-20261023.json",
|
||||
"delta_verified": true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"date": "2026-10-23",
|
||||
"candidate": "1afdfee8",
|
||||
"native_report_fix": "2856240c",
|
||||
"deployment_status": "native_saved_PDF_verified_ready_for_authorised_Git_delivery",
|
||||
"deployment_status": "installed_in_homologation_delta_verified",
|
||||
"origin_main_checked": "55136b44",
|
||||
"accepted_scopes_retested": false,
|
||||
"new_test": "tests/frontend/native-pdf-scope.test.mjs: 1 passed",
|
||||
@@ -52,5 +52,12 @@
|
||||
"inventory_sha256": "7d2c0c36fa51b05ce97dfd25c997b77eccf7136a99220ed8607fcd2436fd3d39",
|
||||
"no_homologation_loss_inferred": true
|
||||
},
|
||||
"statistics_and_AI": "deferred"
|
||||
"statistics_and_AI": "deferred",
|
||||
"installation": {
|
||||
"status": "installed_in_homologation_delta_verified",
|
||||
"commit": "8036b9b071229dbf7e85ea748db70abcbeefc379",
|
||||
"receipt": "treatment-scope-installation-receipt-20261023.json",
|
||||
"delta_verified": true
|
||||
},
|
||||
"status": "installed_in_homologation_delta_verified"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,19 @@
|
||||
# Rastreabilidade, utilização e formação
|
||||
|
||||
## Oportunidade em tratamento — entregue na homologação em 8036b9b0, 23/10/2026
|
||||
|
||||
Concluída a disponibilização autorizada da candidata **`1afdfee8`**, incluindo a correcção delimitada do relatório **`2856240c`**, na revisão instalada **`8036b9b071229dbf7e85ea748db70abcbeefc379`**. Integração normal por fast-forward desde `55136b44`, sem force e sem alterações concorrentes em `main` na conferência prévia. [Recibo de instalação e delta](treatment-scope-installation-receipt-20261023.json).
|
||||
|
||||
O PDF original guardado foi encontrado pelo nome automático na pasta indicada, conferido em texto e nas **dez páginas renderizadas**, sem o regenerar. Conservados nome, bytes e SHA-256 `010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6`. A revisão 13 contém a segunda oportunidade/Manica, os cinco requisitos específicos e os valores 123456/45678/77 778,00 MZN, com paginação legível. A diferença do nome literal pedido explica o erro anterior de localização; a máquina, conta, sessão e extensão foram confirmadas.
|
||||
|
||||
Instalador: **installed**, conclusão `2026-10-23T16:46:13.798467+00:00`, zero migrations/importações, observador activo e fila vazia. Revisão pública confirmou `8036b9b0`, build `16:46:11.203132 UTC`, manifesto SHA-256 `6021421c4ab12146c5fae9c8966e3dae5c8bd1361132e12184e65e00b7e8951e`. Os **15 ficheiros funcionais** afectados coincidem por hash com os blobs Git instalados. Os controlos automáticos do instalador passaram; não se repetiu a ronda manual de provas aceites.
|
||||
|
||||
**Delta instalado conferido por leitura autenticada:** ficha real **Florestas — Corredor da Beira**, oportunidade **53**, dossier existente `958df138-7980-4685-8389-fa90be02ed6b`. Novas ligações Simular/Etapas transportam a mesma chave; selector do dossier mostra 53/Sofala; atalhos preservam o âmbito. GET do contexto devolve `consumer_opportunity=opportunity:53`, snapshot apenas dessa oportunidade e dos seus requisitos. A decisão existente «Não precisa de terra» conserva a dispensa da acção no dossier observado. Versão do dossier **5**, igual ao recibo anterior; não foram criados, gravados ou submetidos pedidos no destino, nem aberta a edição do rascunho privado do simulador. As provas positivas de dois pedidos/duas oportunidades feitas em QA são reutilizadas, sem as reproduzir na homologação.
|
||||
|
||||
Complementos `d8224ba8`, fechos `6b544548`/`4098192a` e quatro consumidores `55136b44`/`b6a626c9` preservados; nenhuma fixture sintética, alteração de schema/configuração/permissões, Estatísticas ou IA integra este transporte. Mantidas todas as identidades da matriz e as linhas alheias. O recibo posterior fica na branch de trabalho, sem provocar outra instalação apenas documental.
|
||||
|
||||
**Saldo corrente:** esta frente está **entregue na homologação**, com PDF e delta instalados conferidos. A frente dos projectos âncora mantém a análise `6985f82e`: filtro sectorial e ideia directa sem oferta por implementar; reconciliação territorial entre ambientes e prova dirigida de interesse/autenticação por concluir. Não é declarado fecho global do percurso nem realizada antecipadamente a avaliação final pela Tempo. As indicações de «QA», «aguarda PDF» ou «não entregue» nas passagens históricas seguintes estão superadas apenas para este recorte.
|
||||
|
||||
## 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.
|
||||
|
||||
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"status": "installed_in_homologation_delta_verified",
|
||||
"date": "2026-10-23",
|
||||
"target": "https://teste-investidor.tempo.co.mz",
|
||||
"served_commit": "8036b9b071229dbf7e85ea748db70abcbeefc379",
|
||||
"functional_commits": [
|
||||
"1afdfee8",
|
||||
"2856240c"
|
||||
],
|
||||
"previous_main": "55136b446deb710adf58ce2460e571bb19e94375",
|
||||
"public_revision": {
|
||||
"commit": "8036b9b071229dbf7e85ea748db70abcbeefc379",
|
||||
"branch": "main",
|
||||
"built_at": "2026-10-23T16:46:11.203132+00:00",
|
||||
"manifest_sha256": "6021421c4ab12146c5fae9c8966e3dae5c8bd1361132e12184e65e00b7e8951e"
|
||||
},
|
||||
"installer": {
|
||||
"status": "installed",
|
||||
"commit": "8036b9b071229dbf7e85ea748db70abcbeefc379",
|
||||
"release": "/var/www/investmoz-homologacao/releases/8036b9b071229dbf7e85ea748db70abcbeefc379-5e851af2",
|
||||
"previous_release": "/var/www/investmoz-homologacao/releases/55136b446deb710adf58ce2460e571bb19e94375-cad6589e",
|
||||
"database_migrations": 0,
|
||||
"content_imports": 0,
|
||||
"requested_commits": [
|
||||
"8036b9b071229dbf7e85ea748db70abcbeefc379"
|
||||
],
|
||||
"finished_at": "2026-10-23T16:46:13.798467+00:00"
|
||||
},
|
||||
"pipeline_summaries": [
|
||||
"OK (1 test, 3106 assertions)",
|
||||
"built in 24.30s",
|
||||
"OK (57 tests, 309 assertions)",
|
||||
"# tests 214",
|
||||
"# pass 214",
|
||||
"# fail 0"
|
||||
],
|
||||
"preservation": {
|
||||
"fast_forward": true,
|
||||
"force": false,
|
||||
"protected_files": {
|
||||
"app/Services/InvestmentComplements.php": true,
|
||||
"resources/js/components/investment-complements.tsx": true,
|
||||
"docs/investmoz/unification/continuity-corrections-installation-receipt-20261023.json": true
|
||||
},
|
||||
"matrix_changed_rows": [
|
||||
"AUD-REL-02",
|
||||
"AUD-LEG-06",
|
||||
"AUD-SIM-INT03",
|
||||
"AUD-SIM-INT06"
|
||||
],
|
||||
"unrelated_matrix_records_preserved": 3419,
|
||||
"schema_config_fixtures_shipped": false
|
||||
},
|
||||
"native_saved_pdf": {
|
||||
"actual_file": "C:\\laragon\\www\\portal-investidor\\outputs\\multi-opportunity-fix-20261023\\Relatório — SYNTHETIC QA - escolha comum aos tres consumidores.pdf",
|
||||
"sha256": "010eb4ea12015563c1b2f8bc255b1078c276f824c50690732541d5bffe34b8a6",
|
||||
"pages": 10,
|
||||
"revision": 13,
|
||||
"checks": {
|
||||
"second_opportunity": true,
|
||||
"manica": true,
|
||||
"land_requirement": true,
|
||||
"sector_requirement": true,
|
||||
"human_state": true,
|
||||
"technical_state_absent": true,
|
||||
"first_location_absent": true,
|
||||
"total": true,
|
||||
"secured": true,
|
||||
"gap": true
|
||||
},
|
||||
"visual_review": {
|
||||
"status": "passed",
|
||||
"pages_inspected": [
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10
|
||||
],
|
||||
"pagination": "1/10 through 10/10; A4; repeated table headers; no clipped rows or visible overlaps",
|
||||
"last_page": "sparse final page contains final source rows and annex statement; not blank"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"regenerated": false
|
||||
},
|
||||
"installed_delta": {
|
||||
"real_opportunity": 53,
|
||||
"scope": {
|
||||
"case_id": "958df138-7980-4685-8389-fa90be02ed6b",
|
||||
"case_version": 5,
|
||||
"context_revision": 1,
|
||||
"simulator_opportunity": "opportunity:53",
|
||||
"snapshot_choices": [
|
||||
"opportunity:53"
|
||||
],
|
||||
"snapshot_territory": "Sofala",
|
||||
"land_need": "no",
|
||||
"land_step": {
|
||||
"code": "S10",
|
||||
"title": "Regularização da terra",
|
||||
"state": "dispensed",
|
||||
"applicability": "not_needed_for_preparation",
|
||||
"reason": "",
|
||||
"context_review_required": true
|
||||
},
|
||||
"requirements_scopes": [
|
||||
"opportunity:53"
|
||||
]
|
||||
},
|
||||
"checks": [
|
||||
"new fiche links preserve opportunity53",
|
||||
"dossier explicitly selects same opportunity and keeps tool query scope",
|
||||
"authenticated context GET returns canonical simulator opportunity53 and its own requirements",
|
||||
"existing no-land decision hides land action in the inspected dossier",
|
||||
"15 changed functional file hashes equal Git release sources"
|
||||
],
|
||||
"case_version_unchanged_from_prior_receipt": true,
|
||||
"requests_created_updated_submitted": 0,
|
||||
"accepted_business_tests_repeated": false,
|
||||
"qa_second_opportunity_cases_reused": true
|
||||
},
|
||||
"remaining_scope": {
|
||||
"anchors": "analysis6985f82e: two implementation gaps, territorial reconciliation and directed interest/authentication proof; not implemented by this delivery",
|
||||
"statistics_and_AI": "deferred"
|
||||
},
|
||||
"evidence": [
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/integration-preservation.json",
|
||||
"sha256": "c6fcae5f64986d13216948589a35d1fa2d9f62229f4bd7a8a8c9f559f463fd6b"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/installer-status.json",
|
||||
"sha256": "f7875ffe9fa47092e5f0288ecbd97f4f016413628b2faed6815977287c26461e"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/public-revision.json",
|
||||
"sha256": "23325ab4cce9fced625b237c9793e3af309d923f12abbd047de96670611c8cac"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/installed-hashes.json",
|
||||
"sha256": "91f9df68c0d3b9c0ace6948145362f303291c5698bb2594bff9bb9c3aabc159c"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/installed-links.json",
|
||||
"sha256": "bf73f59ecfaccf8d10f45a72c36bd684e1b12abb667a65e0d2cda4dd396eb324"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/installed-scope-summary.json",
|
||||
"sha256": "fd410fa10ee63b8c09c311530cab78ca4f1f2b961c3d31cc78c40b86bc7af255"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/installed-dossier.txt",
|
||||
"sha256": "b5577b82ad0bce03131ffddbc365f1d039229549d6b83227ad57baffd1037f07"
|
||||
},
|
||||
{
|
||||
"path": "outputs/treatment-install-20261023/installed-dossier.png",
|
||||
"sha256": "9a3133a9fb6ca11fc64e0681393d518676bb72bceb75bfc95950466271158509"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user