diff --git a/docs/investmoz/unification/map-stabilization-receipt-20261024.json b/docs/investmoz/unification/map-stabilization-receipt-20261024.json new file mode 100644 index 00000000..42c8a9a7 --- /dev/null +++ b/docs/investmoz/unification/map-stabilization-receipt-20261024.json @@ -0,0 +1,123 @@ +{ + "scope": "Shared administrative maps stabilization", + "source_revision": "cf2ddf21", + "candidate": "066707ec", + "owner_decision": "Tempo 2026-10-24: public consultation of the exact accepted administrative contours; originals private, no parcels or other internal layers", + "diagnosis": { + "data_loss": false, + "common_consumers": "Public-only filter excluded all 408 internal administrative boundaries", + "administration": "Legacy manage-portal gate excluded both approved superusers", + "comparison": "No change in common geometry service/controller/components between 30aed7cd and cf2ddf21", + "base_map": "Provider tiles and served assets respond; browser framing is checked after installation" + }, + "qa": { + "database": "simulator_fiscal_delta_20261021_test", + "port": 55441, + "tests": 6, + "assertions": 64, + "result": "passed", + "phpstan": "passed", + "writes": "Only isolated QA transactions, rolled back" + }, + "baseline": { + "published_fiches": 29, + "territorial_relations": 28, + "geometries": 408, + "geometry_rows_checksum": "7d8b71d3e65d89ffdc43c748b0572dbc" + }, + "backup": { + "tables": 174, + "files_verified": 369, + "restore_tables_verified": 174, + "restore_network": "none", + "dump_sha256": "2fb5b4488799bb6072c38ee41ccf91fc2a55561363c19e280ab066363d9e0647" + }, + "public_manifest_sha256": "06ab905fcf9b19115c3521bf81de03f37873880f7765f229b9e1f79d99df7adc", + "installed": { + "status": "installed", + "commit": "066707ece631f0a7c963031c211844fbdd68916b", + "release": "/var/www/investmoz-homologacao/releases/066707ece631f0a7c963031c211844fbdd68916b-6b7bb5bd", + "previous_release": "/var/www/investmoz-homologacao/releases/cf2ddf21a1457f4852fe6aa10069ec3b854f1567-7749f82e", + "database_migrations": 0, + "content_imports": 0 + }, + "deferred": [ + "Statistics", + "AI" + ], + "accepted_tests_repeated": false, + "public_projection": { + "available": 408, + "levels": { + "admin_post": 264, + "district": 133, + "province": 11 + }, + "failures": [], + "manifest_sha256": "06ab905fcf9b19115c3521bf81de03f37873880f7765f229b9e1f79d99df7adc" + }, + "preservation": { + "tables": 174, + "changed_tables": { + "cache": { + "before": { + "rows": 104, + "checksum": "5d172b4d252c7b025f23ac70cf570cb6" + }, + "after": { + "rows": 104, + "checksum": "a60f3e47e1ae28937404f05f45e33135" + } + }, + "sessions": { + "before": { + "rows": 6, + "checksum": "dcdb7eba3f3e8f29f40ec3f7542be6ce" + }, + "after": { + "rows": 7, + "checksum": "0059c0b0e16d532c6658fd420582f2e9" + } + } + }, + "unchanged_tables": 172 + }, + "installed_file_sha256": { + "app/Services/ApprovedAdministrativeBoundaries.php": "401fd62795ca8f33106be6e07130d9207d6661695440bfc40f62f6f6b42bec64", + "app/Services/TerritoryGeometry.php": "00ce3e6dde92868b0d34b963b8e59a26e6663149cdc0398c645ef636ca382966", + "app/Http/Controllers/InvestmentTerritoryController.php": "3b184c6ea1b97f0abe86d01567d3d73444c49192c638478a6d53619e63d5d18d", + "app/Http/Middleware/EnsureScopedPortalAdministration.php": "1474db760f6bd6003a5325ae721698e90e2709a2354b51abde77f920a9dad81a", + "docs/investmoz/unification/approved-administrative-boundaries-20261024.json": "06ab905fcf9b19115c3521bf81de03f37873880f7765f229b9e1f79d99df7adc" + }, + "pipeline_summaries": [ + "OK (1 test, 3106 assertions)", + "built in 24.58s", + "OK (57 tests, 309 assertions)", + "# tests 216", + "# pass 216", + "# fail 0" + ], + "proofs": { + "anonymous_http": { + "status": 200, + "territory_id": "dd219b89-cc17-5944-8c7d-d2766c82b526", + "selected": "DONDO", + "ancestor": "Sofala", + "areas": 2 + }, + "browser": { + "province_to_district": "passed", + "framing": "selected district with ancestor context", + "reload_preserves_selection": true, + "zoom": "passed", + "visible_tiles_loaded": 36, + "visible_tiles_failed": 0, + "screenshot": "outputs/map-stabilization-20261024/dondo-installed.png", + "screenshot_sha256": "7569f3b66aceb7ef9816c31bfaa172ebcdfa10e4911961b67a129a654b5cd349" + }, + "business_rows_unchanged": true, + "active_synthetic_requests_created": 0 + }, + "status": "installed_delta_verified", + "remaining_in_scope": [] +} diff --git a/docs/investmoz/unification/traceability-and-manual.md b/docs/investmoz/unification/traceability-and-manual.md index 3fd45754..9ae1b6f4 100644 --- a/docs/investmoz/unification/traceability-and-manual.md +++ b/docs/investmoz/unification/traceability-and-manual.md @@ -6,7 +6,11 @@ Diagnóstico por leitura autenticada na homologação `cf2ddf21`: **29 fichas, 2 **Decisão expressa da Tempo nesta passagem:** «Sim, disponibilizar os contornos administrativos aceites». Implementada uma projecção pública de leitura dos [408 snapshots exactos](approved-administrative-boundaries-20261024.json), conferindo identidade e hashes da geometria original e metadados. Não há reimportação, reclassificação de linhas, publicação de parcelas, acesso aos ficheiros originais ou abertura de outras camadas internas. Alterações posteriores não recebem divulgação automática. Os perfis autorizados reutilizam o acesso privado já aprovado; a leitura administrativa conserva MFA. Respostas privadas não são guardadas em cache partilhada. -QA isolado `simulator_fiscal_delta_20261021_test:55441`: seis testes dirigidos, 64 asserções; selecção, gravação/recuperação no dossier e prefill do simulador com a mesma identidade, leitura pública autorizada, bloqueio de camadas não autorizadas e de snapshots alterados, permissões/MFA e fingerprint original preservado. PHPStan dos quatro ficheiros funcionais passou. Backup fresco: 174 tabelas, 369 ficheiros conferidos; restauro isolado sem rede reproduziu as 174 tabelas. A integração e conferência do delta instalado são registadas no recibo desta passagem; este parágrafo não antecipa a entrega. +QA isolado `simulator_fiscal_delta_20261021_test:55441`: seis testes dirigidos, 64 asserções; selecção, gravação/recuperação no dossier e prefill do simulador com a mesma identidade, leitura pública autorizada, bloqueio de camadas não autorizadas e de snapshots alterados, permissões/MFA e fingerprint original preservado. PHPStan dos quatro ficheiros funcionais passou. Backup fresco: 174 tabelas, 369 ficheiros conferidos; restauro isolado sem rede reproduziu as 174 tabelas. + +**Entregue na homologação em `066707ece631f0a7c963031c211844fbdd68916b`**, por avanço normal do Git, preservando `cf2ddf21` e as alterações concorrentes. Instalador: contrato 1/3106, PHP 57/309, frontend 216/216 e build aprovados; zero migrações e zero importações. Os cinco ficheiros funcionais instalados coincidem com o Git. Consulta pública pelo serviço instalado: **408/408 disponíveis**, 11 províncias, 133 distritos e 264 postos, zero falhas. HTTP anónimo recupera Dondo e Sofala pela identidade canónica, com Dondo seleccionado e Sofala como contexto ancestral. Conferência visual: mudança de província para distrito actualiza o contorno e enquadramento; escolha preservada após recarregar, zoom operacional e 36 tiles carregados sem falha na observação final. Houve falhas transitórias de tiles na janela anterior; os mesmos URLs responderam 200 e o recarregamento recuperou a base, sem alteração de configuração ou fornecedor. + +Comparação das 174 tabelas: **172 iguais por contagem/hash**, diferenças apenas em `cache` e `sessions`; tabelas de negócio, geometrias, permissões e fontes intactas. Conservados 29 fichas, 28 relações e o fingerprint integral das 408 geometrias. Nenhum dossier/pedido sintético criado na homologação. [Recibo da estabilização](map-stabilization-receipt-20261024.json); prova visual em `outputs/map-stabilization-20261024/dondo-installed.png`. O saldo técnico desta reposição está encerrado; a avaliação de navegação e apresentação pela Tempo permanece o próximo trabalho. Preservados os fechos `d8224ba8`, `55136b44`, `8036b9b0` e `cf2ddf21`/`c1f4a719`, sem repetição das provas aceites. Localidades sem polígono próprio conservam apenas o contexto ancestral explicitamente identificado; não são inventadas coordenadas ou parcelas. Estatísticas e IA permanecem adiadas. Esta estabilização não declara concluída a aplicação transversal nem substitui a avaliação de navegação e apresentação pela Tempo. diff --git a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv index c511b182..18b2a9ba 100644 --- a/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv +++ b/docs/investmoz/v2/auditoria-portal/matriz-requisitos.csv @@ -4570,13 +4570,7 @@ AUD-GEO-03,Cartografia de todas as entidades e campos,"Pedido direto 09/10/2026, [Manual 13/10/2026 — base 396c691930bc] Responsável confirmou «3: seletores, mapa e recuperação»: caso32, consumidor /minhas-oportunidades/32/resources. Sem extrapolar para documentos, área, workflow, outros mapas/perfis, teclado ou dispositivo. Conta específica e modo de recuperação não indicados; não se inventam detalhes. -[Reconciliação visual14/10/2026 — sem novo ensaio] Limites/mapa/recovery15 e32 cobertos. Faltam apresentação/ausência por consumidor nas rotas públicas/carteira/fundiário/Balcão/56 listadas; nenhuma geometria publicada por inferência. Referência: outputs/investmoz-audit-current-20261012/acceptance-396c-visual-reconciliation-20261014.json",Implementado parcialmente,"Restam mapas públicos/zonas/carteira/parcerias/terra/Balcão e apresentação QA56. 173 correspondências e Mandie/Guro mantidos; localidades/parcelas sem geometria oficial no exemplar. Disponibilidade interna não é divulgação nem implantação ativa. - -[B5 QA 13/10/2026] Mesmos cinco consumidoresL3.1–5; geometria/fonte/visibilidade e falta explícita, sem transformar limiteINE emparcela. Renderização/legenda/teclado somenteL4; sem importação/publicaçãoativa. Plano/reorganização não é demonstração funcional ou visual. L1.1/L2.3 técnicos satisfeitos pelos grupos próprios; restante nominal na checklist. C135 bloqueia L4. A/B/C37 preservados; C132 separado, proposta com ações corretivas pendentes vazias. Ativação/foraB excluídos. - -[B6 QA 13/10/2026] Mesmo saldoL3.1/4/5, renderização/legenda emL4; zero geometria pública na amostra explicitado, não é cartografia integral ou importação/publicação. Desenho/legenda/controles/apresentação sóL4; zero markers/áreas na amostra não prova povoamento integral nem seletores/parcela32, fundiário ouBalcão. Ativo não testado/alterado neste fix; recompilação desnecessária. Planeamento/inspeção de permissões não é fluxo demonstrado. L1.2/3/5 eL3.1/4/5/6/7/8 ainda executáveis; candidata final/backup-restauroQA correspondente pendentes; A/B/C37/COUNTRY02 preservados. - -[B8 QA 13/10/2026] Somente oito percursos visuaisL4/C135 e consolidação/backup-restauroQA da revisãofixa restam na checklistB; não há exigência técnica genérica nova. Requisito agregado continua parcial; critérios foraB e ativação separados.","QA408/581INE; ativo0geometrias;173correspondências por nome/edição/pai, Mandie ambíguo. Publicação é ação separada. Nenhuma nova decisão identificada para reconciliar/demonstrar esta cláusula. Decisões específicas só após localizar a regra correspondente.","AUD-GEO-03: Mostrar geometrias cadastradas e lista dos não localizados, sem pontos inventados | Para consolidação: critérios individuais S01–S19 e cenários A/B na proposta, com UI→API→gravação→nova sessão→resultado e ação independente.",P1,"AUD-GEO-03: Relatórios históricos mantidos; estado ativo apurado por leitura nesta auditoria +[Reconciliação visual14/10/2026 — sem novo ensaio] Limites/mapa/recovery15 e32 cobertos. Faltam apresentação/ausência por consumidor nas rotas públicas/carteira/fundiário/Balcão/56 listadas; nenhuma geometria publicada por inferência. Referência: outputs/investmoz-audit-current-20261012/acceptance-396c-visual-reconciliation-20261014.json",Implementado parcialmente,Reposicao comum dos mapas encerrada em 066707ec. Proximo trabalho: avaliacao de navegacao e apresentacao pela Tempo. Localidades/parcelas sem geometria propria nao sao inventadas; desenvolvimento futuro distinto de regressao. Historico anterior preservado na coluna Lacuna anterior.,"408 geometrias existentes e validas, originais internos preservados. Divulgacao dos contornos administrativos autorizada pela Tempo em 24/10/2026; sem dependencia restante para este recorte.","AUD-GEO-03: Mostrar geometrias cadastradas e lista dos não localizados, sem pontos inventados | Para consolidação: critérios individuais S01–S19 e cenários A/B na proposta, com UI→API→gravação→nova sessão→resultado e ação independente.",P1,"AUD-GEO-03: Relatórios históricos mantidos; estado ativo apurado por leitura nesta auditoria [Workflow QA 11/10/2026 — critérios de saída] Pendências históricas substituídas apenas nos subcritérios demonstrados, conservadas: {""Lacuna"": ""[QA Response/materialidade/consumidores/candidata 11/10/2026] Ficha pública Parque Industrial Balama: ação de mapa por teclado, resposta200 e estado explícito sem geometria própria autorizada,390px sem extravasamento após C107. GestãoQA17: seletor e limite administrativo por consumidor; editor não contém o mapa de geometrias próprias da ficha pública. GestorQA14 sem MFA recebe403 fundamentado; não reduzir segurança. Território cadastrado/limite administrativo não prova geometria da zona. Restam geometria própria oficialmente correspondente, mapas/seletores dos restantes consumidores, pública e privada por perfil; não inferir parcela/associação territorial. | ObservaçãoC108 esclarecida: o harness bloqueava todos os pedidos fora doQA por route.abort; não foi falha do portal/rede/TLS. Ensaio separado permite somenteGETde tile.openstreetmap.org:200/3tilescarregados/fundo apresentado. Recibo revision-map-basemap-allowed-20261011.json. Geometria própria da zona continua ausente; fundo e limite administrativo não a substituem."", ""Dependência"": ""Histórico até09/10 (preservado): Reconciliar nomes/pais por identidade administrativa, sem fuzzy match; revisão/autorização autenticada para eventual uso ativo; nunca publicar lote automaticamente. Adm3 excede limite de upload 20MB: scan GIS CLI específico, sem aumentar limites do portal. | I1–I3 autorizados exclusivamente em QA: concluir demonstração A/B na interface, cobertura de contexto/prefill e provas da versão. Ativação ativa não autorizada. I0 continua independente. | [QA independente 10/10/2026] Correspondência inequívoca por exemplar/pai; revisão visual por consumidor/perfil e publicação separada. C37 não bloqueia desenvolvimento/consulta QA independente.""} @@ -4606,19 +4600,19 @@ AUD-GEO-03,Cartografia de todas as entidades e campos,"Pedido direto 09/10/2026, [Segmentação bf26caeee043 — identidade confirmada; nome local v1.docx] Pedidos relacionados sem novo inventário/backlog paralelo; referência documental acrescentada, critérios anteriores preservados. Confirmar os bytes do v1(3) antes do fecho documental.",parcial,"COUNTRY02 ativo485ee04c40b2 preservado, somente050000; ativo288tabelas/13contas/0org/representações,030/040/190 ausentes e flags restantesOFF conforme prova ativa anterior. Incremento somente cópiaQA, nenhuma escrita/configuração/aplicação ativa. Hashes críticos ativos e todos os assets conservados. -[Candidata workflow QA 11/10/2026 — fecho do lote] Nenhuma escrita ativa;288tabelas13contas0org/representações,020/050presentes,COUNTRY02ON,demaisflagsOFF. QA295tem7tabelas de030/040 adicionais; não importar/povoar por inferência. Reversão/limites/decisões no pacote.","Capacidades/provas específicas anteriores existem, mas o requisito agregado ainda tem os critérios restantes explicitados; fechos parciais preservados. +[Candidata workflow QA 11/10/2026 — fecho do lote] Nenhuma escrita ativa;288tabelas13contas0org/representações,020/050presentes,COUNTRY02ON,demaisflagsOFF. QA295tem7tabelas de030/040 adicionais; não importar/povoar por inferência. Reversão/limites/decisões no pacote.","24/10/2026 MAPAS: entregue em 066707ec; recibo docs/investmoz/unification/map-stabilization-receipt-20261024.json. Causa: filtro publico excluia os 408 limites internos e gate legado de leitura excluia os superutilizadores aprovados. Decisao expressa Tempo: disponibilizar os contornos administrativos aceites. Projeccao publica de 408 snapshots exactos, originais privados e outras camadas internas preservadas. QA 6/64; backup/restauro 174 tabelas e 369 ficheiros; delta instalado 408/408 disponiveis (11/133/264), 29 fichas e 28 relacoes preservadas. 172 tabelas iguais; apenas cache/sessions diferentes. Dondo/Sofala: seleccao, enquadramento, recuperacao e fonte INE/2019 conferidos. Sem reimportacao ou alteracao de dados/permissoes. Substitui referencias historicas a zero geometrias ou mapas publicos pendentes neste recorte; nao reabre fechos aceites. Estatisticas/IA adiadas. | Historico preservado: Capacidades/provas específicas anteriores existem, mas o requisito agregado ainda tem os critérios restantes explicitados; fechos parciais preservados. [Manual 13/10/2026 — base 396c691930bc] Responsável confirmou «3: seletores, mapa e recuperação»: caso32, consumidor /minhas-oportunidades/32/resources. Sem extrapolar para documentos, área, workflow, outros mapas/perfis, teclado ou dispositivo. Conta específica e modo de recuperação não indicados; não se inventam detalhes. [Reconciliação visual14/10/2026 — sem novo ensaio] Limites/mapa/recovery15 e32 cobertos. Faltam apresentação/ausência por consumidor nas rotas públicas/carteira/fundiário/Balcão/56 listadas; nenhuma geometria publicada por inferência. Referência: outputs/investmoz-audit-current-20261012/acceptance-396c-visual-reconciliation-20261014.json -[RECONCILIACAO-43-20261019] 23: 1921 referências e zero geometrias no destino. Reconciliar geometrias/fontes/classificação existentes em QA e consumidores abertos; corrigir bug de2. Não transformar divergência de contagens em importação.","[B8 QA 13/10/2026] Somente oito percursos visuaisL4/C135 e consolidação/backup-restauroQA da revisãofixa restam na checklistB; não há exigência técnica genérica nova. Requisito agregado continua parcial; critérios foraB e ativação separados. +[RECONCILIACAO-43-20261019] 23: 1921 referências e zero geometrias no destino. Reconciliar geometrias/fontes/classificação existentes em QA e consumidores abertos; corrigir bug de2. Não transformar divergência de contagens em importação.","Saldo da reposicao dos mapas: zero. A avaliacao de navegacao/apresentacao pela Tempo sucede a entrega. Criterios agregados fora deste recorte nao sao declarados concluidos. | Historico preservado: [B8 QA 13/10/2026] Somente oito percursos visuaisL4/C135 e consolidação/backup-restauroQA da revisãofixa restam na checklistB; não há exigência técnica genérica nova. Requisito agregado continua parcial; critérios foraB e ativação separados. [Manual 13/10/2026] Não repetir login/MFA/dashboard das seis contas confirmadas nem seletores/mapa/recuperação do cenário3. Nesse cenário restam apresentação da área/documentos, transições/revisões/publicação e teclado/foco/rótulos/erros sem confirmação. Outros sete percursos permanecem pendentes nos seus critérios específicos; requisitos agregados e variantes foraB não encerrados. [Reconciliação visual14/10/2026 — sem novo ensaio] A classificação anterior «outrossetepercursos pendentes» é histórica e não invalida critérios visuais válidos. Roteiro atual:12trechos específicos em1/4/5/6/7/8;2/3 sem passos restantes. Sem novo critério, nem fecho global/opçãoB/candidata/ativação. Limites/mapa/recovery15 e32 cobertos. Faltam apresentação/ausência por consumidor nas rotas públicas/carteira/fundiário/Balcão/56 listadas; nenhuma geometria publicada por inferência. -[UTILIZACAO-HOMOLOGACAO-20261019] 23: Implementação parcial + dados — Consumidores cartográficos restantes e correspondências geográficas por item; diferença de contagens não identifica registos em falta.","InvestmentGeography, campos TerritoryFields/ProvinceSelect, geo_locations/geo_geometries e importador autenticado","QA408/581INE; ativo0geometrias;173correspondências por nome/edição/pai, Mandie ambíguo. Publicação é ação separada.",Nenhuma nova decisão identificada para reconciliar/demonstrar esta cláusula. Decisões específicas só após localizar a regra correspondente.,Completar critérios restantes sem repetir provas válidas,Estimativa partilhada no lote correspondente de visao-consolidada-modulos.md; não somar por linha/cláusula/campo. Grupo: território. Esforço de código adicional só após lacuna reproduzida.,"outputs/investmoz-audit-current-20261012/reused-evidence-integrity.json: 35 recibos anteriores com hashes correspondentes; o âmbito de cada recibo permanece limitado ao critério ensaiado. outputs/investmoz-audit-current-20261012/http-promoter.json; http-validator.json; http-publisher.json; http-manager.json. outputs/investmoz-audit-current-20261012/consumer-context-qa.json; correspondencias-cartograficas.md (nomes/edição/código/pai).; visao-consolidada-modulos.md e proof-groups.json: COEDIT-GEO | QA56 distingue território cadastrado de geometria: província/distrito/posto têm limite INE, localidade Ancuabe-Sede não tem. Localidade recebe apenas três limites ancestrais; investment_site=false. Consulta pública destes limites internos devolve0. Sem importação/publicação adicional; apresentação não observada. Provas: consumer-lot-prepare-HTTP.json; consumer-lot-quarantine-HTTP.json; consumer-lot-derive-HTTP.json; consumer-lot-recover-HTTP.json; consumer-lot-document-state-original.json; consumer-lot-document-state-derivatives.json; consumer-lot-final-SQL.json; franchise-materiality-before.json; franchise-materiality-after.json; workflow-franchise-materiality-HTTP.json; workflow-franchise-finish-HTTP.json; connector-diagnosis-C135.json +[UTILIZACAO-HOMOLOGACAO-20261019] 23: Implementação parcial + dados — Consumidores cartográficos restantes e correspondências geográficas por item; diferença de contagens não identifica registos em falta.","InvestmentGeography, campos TerritoryFields/ProvinceSelect, geo_locations/geo_geometries e importador autenticado","QA408/581INE; ativo0geometrias;173correspondências por nome/edição/pai, Mandie ambíguo. Publicação é ação separada.",Nenhuma nova decisão identificada para reconciliar/demonstrar esta cláusula. Decisões específicas só após localizar a regra correspondente.,Completar critérios restantes sem repetir provas válidas,Estimativa partilhada no lote correspondente de visao-consolidada-modulos.md; não somar por linha/cláusula/campo. Grupo: território. Esforço de código adicional só após lacuna reproduzida.,"24/10/2026 MAPAS: entregue em 066707ec; recibo docs/investmoz/unification/map-stabilization-receipt-20261024.json. Causa: filtro publico excluia os 408 limites internos e gate legado de leitura excluia os superutilizadores aprovados. Decisao expressa Tempo: disponibilizar os contornos administrativos aceites. Projeccao publica de 408 snapshots exactos, originais privados e outras camadas internas preservadas. QA 6/64; backup/restauro 174 tabelas e 369 ficheiros; delta instalado 408/408 disponiveis (11/133/264), 29 fichas e 28 relacoes preservadas. 172 tabelas iguais; apenas cache/sessions diferentes. Dondo/Sofala: seleccao, enquadramento, recuperacao e fonte INE/2019 conferidos. Sem reimportacao ou alteracao de dados/permissoes. Substitui referencias historicas a zero geometrias ou mapas publicos pendentes neste recorte; nao reabre fechos aceites. Estatisticas/IA adiadas. | Historico preservado: outputs/investmoz-audit-current-20261012/reused-evidence-integrity.json: 35 recibos anteriores com hashes correspondentes; o âmbito de cada recibo permanece limitado ao critério ensaiado. outputs/investmoz-audit-current-20261012/http-promoter.json; http-validator.json; http-publisher.json; http-manager.json. outputs/investmoz-audit-current-20261012/consumer-context-qa.json; correspondencias-cartograficas.md (nomes/edição/código/pai).; visao-consolidada-modulos.md e proof-groups.json: COEDIT-GEO | QA56 distingue território cadastrado de geometria: província/distrito/posto têm limite INE, localidade Ancuabe-Sede não tem. Localidade recebe apenas três limites ancestrais; investment_site=false. Consulta pública destes limites internos devolve0. Sem importação/publicação adicional; apresentação não observada. Provas: consumer-lot-prepare-HTTP.json; consumer-lot-quarantine-HTTP.json; consumer-lot-derive-HTTP.json; consumer-lot-recover-HTTP.json; consumer-lot-document-state-original.json; consumer-lot-document-state-derivatives.json; consumer-lot-final-SQL.json; franchise-materiality-before.json; franchise-materiality-after.json; workflow-franchise-materiality-HTTP.json; workflow-franchise-finish-HTTP.json; connector-diagnosis-C135.json [B5 QA 13/10/2026] Mesma matriz/22grupos/âmbitoB:18posições técnicas e8cenários visuais finitos no backlog. Estimativa25–43h mantida, lotes7–12/4–7/8–14/6–10, sem somar provas compartilhadas duas vezes. Inventário permitido vazio/No browser is available antes de selecionar tab; sem reset/contorno. Código/configuração/bundle ativos intactos. @@ -4634,7 +4628,13 @@ outputs/investmoz-audit-current-20261012/acceptance-396c-visual-reconciliation-2 [RECONCILIACAO-43-20261019] Código e critérios confrontados com leitura READ ONLY fresca; PROVA-RECONCILIACAO-43-LEITURA.json, RECONCILIACAO-43-QA-FONTES.json, RECONCILIACAO-43-SCHEMA-QA.json. Não encerra critério funcional por inventário. -[PLANO-P1-P6-20261019] Plano Tempo: 27–46 h disponibilização; P7 e desenvolvimento separados. Inclusão 36–39 expressa para decisão; sem publicação automática. Revisão de proposta d87970e701f0. Roteiro no manual existente; não encerra critério por instalação.",território,"12/10/2026 — reconciliação e HTTP; nova inspeção visual bloqueada | Lote consumidores C135/C136,12/10/2026; QA exclusiva.",,,"Restauro de oportunidade proposta R-ARCHIVE/R-DRAFT, sem implementação antecipada. Variantes por modalidade e contratos §25 ainda por critério, conforme tabela por categoria; Response§27 de compatibilidade com normative_response_complete=false (IDs/história/estados preservados). Interesse no anúncio público de negócio existente e outras variantes de país/estatística/mapa/documento têm consumidores separados.173correspondências eMandie/Guro; partilha individual de documentos de oportunidade não criada. Leitor de ecrã, PDF etiquetado e dispositivos reais pendentes. Sem fecho global por contagem de testes.","030000+040000 já instaladosQA, prévias autenticadas e dependências consistentes, sem reinstalar. ClamDQA13310 real/fresco+fila+GDWebP usados conjuntamente. Destino3310 assinaturas09/10 com>51h, signatures_stale pelo limite48h: novos scans bloqueados; verificar worker supervisionado. Prévias antigas ready=false não habilitam aplicação. Para futura instalação, renovar backup/restauro do alvo ativo/fingerprint, prévia030→040 e habilitações legítimas separadas.190000 somente percurso integrado, OFF nestaQA; não bloqueia workflow isolado. Legado/modulares/ofertas/SLA separados. +[PLANO-P1-P6-20261019] Plano Tempo: 27–46 h disponibilização; P7 e desenvolvimento separados. Inclusão 36–39 expressa para decisão; sem publicação automática. Revisão de proposta d87970e701f0. Roteiro no manual existente; não encerra critério por instalação.",território,"12/10/2026 — reconciliação e HTTP; nova inspeção visual bloqueada | Lote consumidores C135/C136,12/10/2026; QA exclusiva.",,,"Restauro de oportunidade proposta R-ARCHIVE/R-DRAFT, sem implementação antecipada. Variantes por modalidade e contratos §25 ainda por critério, conforme tabela por categoria; Response§27 de compatibilidade com normative_response_complete=false (IDs/história/estados preservados). Interesse no anúncio público de negócio existente e outras variantes de país/estatística/mapa/documento têm consumidores separados.173correspondências eMandie/Guro; partilha individual de documentos de oportunidade não criada. Leitor de ecrã, PDF etiquetado e dispositivos reais pendentes. Sem fecho global por contagem de testes. | Historico antes da estabilizacao de 24/10/2026: Restam mapas públicos/zonas/carteira/parcerias/terra/Balcão e apresentação QA56. 173 correspondências e Mandie/Guro mantidos; localidades/parcelas sem geometria oficial no exemplar. Disponibilidade interna não é divulgação nem implantação ativa. + +[B5 QA 13/10/2026] Mesmos cinco consumidoresL3.1–5; geometria/fonte/visibilidade e falta explícita, sem transformar limiteINE emparcela. Renderização/legenda/teclado somenteL4; sem importação/publicaçãoativa. Plano/reorganização não é demonstração funcional ou visual. L1.1/L2.3 técnicos satisfeitos pelos grupos próprios; restante nominal na checklist. C135 bloqueia L4. A/B/C37 preservados; C132 separado, proposta com ações corretivas pendentes vazias. Ativação/foraB excluídos. + +[B6 QA 13/10/2026] Mesmo saldoL3.1/4/5, renderização/legenda emL4; zero geometria pública na amostra explicitado, não é cartografia integral ou importação/publicação. Desenho/legenda/controles/apresentação sóL4; zero markers/áreas na amostra não prova povoamento integral nem seletores/parcela32, fundiário ouBalcão. Ativo não testado/alterado neste fix; recompilação desnecessária. Planeamento/inspeção de permissões não é fluxo demonstrado. L1.2/3/5 eL3.1/4/5/6/7/8 ainda executáveis; candidata final/backup-restauroQA correspondente pendentes; A/B/C37/COUNTRY02 preservados. + +[B8 QA 13/10/2026] Somente oito percursos visuaisL4/C135 e consolidação/backup-restauroQA da revisãofixa restam na checklistB; não há exigência técnica genérica nova. Requisito agregado continua parcial; critérios foraB e ativação separados.","030000+040000 já instaladosQA, prévias autenticadas e dependências consistentes, sem reinstalar. ClamDQA13310 real/fresco+fila+GDWebP usados conjuntamente. Destino3310 assinaturas09/10 com>51h, signatures_stale pelo limite48h: novos scans bloqueados; verificar worker supervisionado. Prévias antigas ready=false não habilitam aplicação. Para futura instalação, renovar backup/restauro do alvo ativo/fingerprint, prévia030→040 e habilitações legítimas separadas.190000 somente percurso integrado, OFF nestaQA; não bloqueia workflow isolado. Legado/modulares/ofertas/SLA separados. [Candidata workflow QA 11/10/2026 — fecho do lote] Destino READONLY12:14:31UTC:1990territórios/0geometrias,030/040/190 ausentes;COUNTRY02ON. Limites de mapas no destino requerem importação separadamente autorizada. ClamD3310 signatures_stale51,59h; worker supervisionado por verificar. Candidata não pronta para ativar; renovar backup/restauro/prévias correspondentes ao alvo e designações legítimas.190000 não é dependência do workflow isolado. @@ -4658,7 +4658,7 @@ B8-TERRITORY-CONTEXT, B8-FINITE-PROGRESS MANUAL-B396C-P3-GEO3 -VISUAL-B396C-REUSE-20261014","COEDIT-GEO: Editor de recursos ensaiado: coeditor organizacional autorizado, organização estranha negada; mudança do pai limpa descendentes, país estrangeiro não aceita hierarquia moçambicana, rascunho incompleto recupera país/localização/mapa noutra sessão. | QA56 distingue território cadastrado de geometria: província/distrito/posto têm limite INE, localidade Ancuabe-Sede não tem. Localidade recebe apenas três limites ancestrais; investment_site=false. Consulta pública destes limites internos devolve0. Sem importação/publicação adicional; apresentação não observada. +VISUAL-B396C-REUSE-20261014","24/10/2026 MAPAS: entregue em 066707ec; recibo docs/investmoz/unification/map-stabilization-receipt-20261024.json. Causa: filtro publico excluia os 408 limites internos e gate legado de leitura excluia os superutilizadores aprovados. Decisao expressa Tempo: disponibilizar os contornos administrativos aceites. Projeccao publica de 408 snapshots exactos, originais privados e outras camadas internas preservadas. QA 6/64; backup/restauro 174 tabelas e 369 ficheiros; delta instalado 408/408 disponiveis (11/133/264), 29 fichas e 28 relacoes preservadas. 172 tabelas iguais; apenas cache/sessions diferentes. Dondo/Sofala: seleccao, enquadramento, recuperacao e fonte INE/2019 conferidos. Sem reimportacao ou alteracao de dados/permissoes. Substitui referencias historicas a zero geometrias ou mapas publicos pendentes neste recorte; nao reabre fechos aceites. Estatisticas/IA adiadas. | Historico preservado: COEDIT-GEO: Editor de recursos ensaiado: coeditor organizacional autorizado, organização estranha negada; mudança do pai limpa descendentes, país estrangeiro não aceita hierarquia moçambicana, rascunho incompleto recupera país/localização/mapa noutra sessão. | QA56 distingue território cadastrado de geometria: província/distrito/posto têm limite INE, localidade Ancuabe-Sede não tem. Localidade recebe apenas três limites ancestrais; investment_site=false. Consulta pública destes limites internos devolve0. Sem importação/publicação adicional; apresentação não observada. [B5 QA 13/10/2026] Mesma matriz/22grupos/âmbitoB:18posições técnicas e8cenários visuais finitos no backlog. Estimativa25–43h mantida, lotes7–12/4–7/8–14/6–10, sem somar provas compartilhadas duas vezes. Inventário permitido vazio/No browser is available antes de selecionar tab; sem reset/contorno. Código/configuração/bundle ativos intactos.