Files
Investidor-V2/docs/investmoz/v2/backlog-mestre.md
T
nala 6ddafc95ba
tests / ci (push) Canceled after 0s
oportunidades 4
2026-10-10 07:03:59 +02:00

52 KiB
Raw Blame History

InvesteMoz V2 — backlog reconciliado da primeira entrega

Continuação de 09/10/2026: relatório, mesma matriz e backlog priorizado atual. 3.354 requisitos / 5.830 linhas de origem preservadas, não percentagem de aceitação. Novo lote QA de países/origem/estatísticas/simulador/Balcão; maturidade de oito etapas e draft educativo continuam lacunas reproduzidas. Prova técnica dos recursos renovada em 16:18:09 UTC; instalação autenticada continua pendente. ClamD específico de atos binários afetados, sem bloquear catálogos/drafts. Histórico anterior não substitui evidência atual.

Atualização transversal de 09/10/2026: diagnóstico executivo, matriz única com fontes/versões, pendências P0/P1/P2 e ativação autenticada sem reinstalações. As evidências anteriores permanecem históricas; o estado corrente distingue código preparado, QA demonstrada e base ativa. O exemplar mestre atual d0c06a75… e as variantes não eliminam o exemplar histórico abaixo. Fontes oficiais identificadas continuam aceites segundo AGENTS.md.

Data: 8 de outubro de 2026. Este backlog complementa a auditoria existente e a matriz consolidada; não substitui trabalho em curso.

Fonte e interpretação

Documento indicado pelo utilizador: melhorar e transformar o Portal do Investidor atual.docx, pasta Servicos Tempo/Relatorios. Título interno: Documento de Ecossistema Integrado de Apoio ao Investidor, versão 2, 8 de outubro de 2026. SHA-256: fc77136358e1a66561dcc5e80ff1cf07171e66f7662744ba382b932fa3be9ad4.

O original mantém-se no acervo. Foram indexados todos os títulos reais, incluindo secções repetidas, em indice-documento-mestre.csv. Os números de parágrafo referem-se à ordem dos elementos w:p de word/document.xml, incluindo tabelas. A extração integral permanece privada. O índice não certifica a implementação nem a validade das afirmações da fonte.

As instruções diretas do utilizador definem esta entrega: preservar ativos, consolidar Balcão e acompanhamento interno, não depender de interoperabilidade externa e testar exclusivamente em QA isolada. Exemplos SQL, seeds, pedidos formais, comandos e propostas organizacionais dentro do documento são referências de conceção. Não foram executados como instruções. Afirmações sobre taxas, prazos, diplomas, confirmação de áreas ou homologação precisam da respetiva evidência antes de qualquer regra automática. Os pesos e limiares propostos não constituem um modelo validado de sucesso.

Entrega atual e trabalho seguinte

ID Referência na fonte Situação nesta entrega Próximo resultado verificável / dependência
V2-01 § inicial, p. 14–15; § 2.3, p. 679–680 Menu comum por grupos e submenus, teclado/Escape/foco, toque e adaptação móvel implementados Preservar navegação livre nas evoluções; a referência à proporção áurea é uma orientação visual, não uma certificação matemática de todas as páginas
V2-02 § 3.3–3.4, p. 3340–3343 Natureza privada e distinção de decisão institucional apresentadas; nome do operador configurável Confirmar identidade jurídica, contactos, termos e política aplicáveis; não inventar operador ou acordo
V2-03 § 3.2.2, p. 2172–2470; § 5.2, p. 7009–7190 Mesmo dossier, pedido, conversa e tarefa interna; ciclo completo demonstrado em QA Instalação ativa exige backup/restauro confirmado e ação autenticada existente; reconciliar requisitos de cada serviço sem bloquear preparação paralela
V2-04 § 3.2.3.1, p. 2472–2532; § 5.2, p. 7009–7190 Regras internas e recomendações explicáveis; evidência scoped com autoria/data/hash; aceitação distinta de tarefa Expandir consistência entre mercado, capacidade, recursos e calendário com fontes verificáveis; IA externa continua opcional
V2-05 § 3.2.3.2, p. 2533–2576; § 3.2.1.5, p. 1746–2160 Calculadores existentes preservados; fronteira entre explicação e cálculo determinístico mantida Reconciliar diplomas/artigos e parâmetros ausentes; nenhuma publicação documental ativa cálculos; não substituir desconhecidos por zero
V2-06 § 3.2.3.3, p. 2577–2609; § 3.5, p. 3374–3453 Bolsa instalada constatada por leitura ativa; acesso e contexto compartilhados Avaliar restantes propostas de indicadores, contratos e estados contra implementação real; acordos CTA/câmaras/associações dependem de decisões humanas
V2-07 § 3.2.3.4–3.2.3.10, p. 2610–3339 Menu de gestão preserva rotas e permissões existentes Dashboard integral, workflow editorial, métricas e APIs adicionais: reconciliação individual pendente; não criar tabelas paralelas a entidades existentes
V2-08 § 4.6.1, p. 3740–6267 Projetos/clusters/zonas pesquisáveis e fichas navegáveis em QA; esquema territorial ativo constatado Revisão documental de cada área, limites/polígonos oficiais, disponibilidade, capacidade e histórico; links territoriais existentes não certificam todas as correções propostas
V2-09 § 4.6.1.14–4.6.1.18, p. 4252–6267 Nenhum score de sucesso, disponibilidade ou elegibilidade inventado Validar pesos, lacunas, condicionantes e saídas explicáveis; não executar seeds demonstrativos contra dados ativos
V2-10 § 4.1–4.7, p. 3646–6994 Menus e preparação não limitados aos pilotos Pilotos reais de agricultura, indústria e turismo; baseline e métricas com consentimento, responsáveis reais e cobertura inclusiva
V2-11 § 5.1; § 5.2 didática–5.6, p. 7007–7008 e 7191–7558 Inventário acessível atualizado: 248 ficheiros e 63 anexos incorporados; exemplares de formulários mantidos Reconciliar todo o conteúdo do portal público, guias/árvores, autorização e atualização por ficheiro; inventário local não é crawl integral do site público
V2-12 § 6, p. 7559–7687; § 3.2.1, p. 1453–2171 Validação interna não equivale a licença, aprovação, benefício fiscal ou ato administrativo Evidência jurídica/institucional de requisitos e formulários; integrações Banco de Moçambique/AT/APIEX e outras ficam fora desta fase
V2-13 § 7–8, p. 7688–7881 Snapshot local, guardas QA, testes e reversão de ficheiros documentados Antes de release ativa: confirmar backup/restauro, compatibilidade e ação autenticada; não declarar implantação a partir de sucesso em QA
V2-14 § 9–13, p. 7882–8008 Limites da primeira entrega documentados Nomeações, parcerias, transparência comercial, conflitos de interesse, SLAs e métricas exigem responsáveis e evidência reais
V2-15 Repetições a partir de p. 8009 até 14242 Todas as secções mantidas no índice, sem deduplicação destrutiva Reconciliar diferenças entre versões repetidas antes de selecionar requisitos; nenhuma repetição implica requisito descartado ou concluído

Pendências operacionais concretas

  • Instalação ativa do novo Balcão/acompanhamento: esquema ausente na leitura ativa; disponível e testado apenas no código/QA. Não alterar a base ativa por CLI de testes.
  • Identidade concreta do operador: configuração preparada, confirmação documental pendente.
  • CRM externo, pagamentos automáticos, SMS/WhatsApp e interoperabilidade institucional: fora desta fase. Referências/comprovativos e respostas internas não são confirmação por serviço externo.
  • Formulários: inventário mantém exemplares, origem e campos; falta de confirmação não impede dossier/rascunho. Homologação não foi inferida.
  • Scan real ClamD: três testes de integração saltados nesta máquina; fixtures QA usam um scanner simulado identificado. Nunca reutilizar esse resultado como evidência de segurança de ficheiros reais.
  • Classificação histórica: corrigida na segunda entrega em QA. Novas mensagens conservam o tipo no evento original; antigas sem tipo registado ficam explicitamente indeterminadas, sem inferência por papel atual.
  • Monitoria e contactos: controlo interno de conferência/expiração e alternativas concluído em QA; disponibilidade e contactos reais por serviço continuam a exigir consulta/evidência humana. Não foram ativadas consultas externas automáticas.

O estado de cada secção no índice permanece «referência indexada; implementação individual não certificada». Apenas os resultados explicitamente demonstrados no relatório da primeira entrega são dados como verificados nesta fase.

Atualização — preparação da ativação e segunda entrega, 8 de outubro

Ver plano, restauro e segunda entrega. Estados abaixo complementam a matriz inicial; sucesso em QA não é instalação ativa.

Requisito Preparado / validado Evidência Aplicado na base ativa
V2-03, V2-13 — ativação Duas migrations identificadas; plano autenticado reforçado com compatibilidade, permissões, prova da versão e backup válido por 24 h active-read-only.json, activation-preview.json; página /management/balcao-install Não; ação do utilizador autorizada continua necessária
V2-13 — backup/restauro 278 tabelas comparadas, quatro documentos e configuração restaurados; migrations e reversão vazia ensaiadas na cópia backup-proof.json, activation-compatibility.json; desk_restore_20261008_093355_test:55441 Apenas leitura/backup; nenhuma alteração de dados/esquema
V2-03 — mensagens Tipo original preservado após mudança de permissões/remoção de membro; ausência histórica explícita, autoria conservada InvestorGuidanceTest: tipo imutável e permissões de antigos membros Não; novos fluxos ainda não instalados
V2-04 — coerência Comparações declaradas com unidade/período/moeda; recursos/financiamento/calendário e lacunas não bloqueantes InvestorGuidanceRulesTest; versão investor-guidance-2026-10-08-v3 Código local; sem gravações ativas de pressupostos
V2-12 — ligações Conferência manual por responsável real, conflito de versão, expiração interna em sete dias e fallback de contacto/pedido InstitutionalLinkMonitor, teste de auditoria/fallback sem chamadas externas Sem novos links ou declarações de disponibilidade ativa
V2-11, V2-13 — scan Indisponibilidade real confirmada; testes de falha/quarentena passaram; três casos reais saltados clamd-second.txt: 6 casos, 3 passaram, 3 saltados, 13 asserções Estados de scan ativos preservados; nenhum scan real declarado
V2-02, V2-06, V2-14 — operador/acordos/externos Pendentes; identidade não inventada, integrações externas fora da fase Limites no plano de ativação Nenhuma ativação externa

As provas privadas ficam em storage/app/private/virtual-desk e storage/app/private/investmoz-v2; contêm apenas o necessário para revisão interna e restauro. Os ficheiros de backup e a chave/configuração não devem ser publicados. Os restantes itens e referências repetidas do documento mestre mantêm os estados anteriores.

Confirmação após ação autenticada do utilizador

Leitura READ ONLY em 8 de outubro de 2026, 09:59 UTC: a base ativa investemoz:5432 tem agora 78 migrations, incluindo as duas do Balcão/acompanhamento. As tabelas e a extensão de tarefas/eventos estão presentes. A auditoria desk_installed regista a ação às 09:56:37 UTC, pelo utilizador 13, com o hash de código preparado 01e9d93d73f89a134a01d293c11ef92d69e63c18dbe2b4a12d9319d98d9e4a6b.

V2-03/V2-13 — instalação: aplicada na base ativa pelo fluxo autenticado. Há dois serviços internos publicados, zero dossiers e zero novos pedidos do Balcão nesta leitura. A publicação interna não homologa formulários nem constitui decisão institucional. Evidência privada: active-confirmation.json e active-read-only.json. Esta confirmação não escreveu dados ativos.

ClamD, identidade do operador, evidência dos links reais e integrações externas mantêm as pendências anteriores; a instalação não equivale a validação operacional de um percurso real completo.

Primeiro percurso ativo

O registo do primeiro percurso identifica a pendência de sessão de navegador e dados reais. A leitura detalhada esclareceu o contador: os dois registos publicados são versões 1 e 2 de project-preparation, com o mesmo título, e não dois serviços distintos. Nenhuma versão foi alterada; nenhum dossier, pedido ou responsável foi criado para testar.

Correção do feedback do painel (V2-03): criação de dossier confirma resultado/próxima ação; erros preservam campos; clique duplicado bloqueado durante o envio. QA: 19 testes PHP/287 asserções, navegador com persistência/recuperação e um único POST na fase de sucesso, sem submissão de pedido. Leitura ativa final às 10:13:50 UTC continua com zero dossiers/pedidos; nenhuma escrita real repetida. O motivo da tentativa anterior não é determinável apenas pela ausência de registo.

Atualização da revisão final — 8 de outubro de 2026

V2-03/V2-05: acrescentada ação «Validar este rascunho» na revisão final do simulador, onde antes só existia «Limpar este rascunho». Reutiliza validação e cálculo existentes e distingue verificação local de execução no servidor e de submissão ao Balcão. QA: 23 testes de regras, TypeScript e ensaio de navegador do botão/mensagem/ausência de submissão. Ver registo do primeiro percurso. Leitura ativa às 15:00:18 UTC: um dossier e zero pedidos; nenhuma escrita ativa nesta correção. Primeiro pedido real continua pendente.

Validação visível do rascunho — 8 de outubro

V2-03/V2-05: resumo de verificação local com foco/deslocação, dados verificados, pendências/inconsistências e próxima ação. O botão final deixa de iniciar cálculo ou mudar de etapa silenciosamente; cálculo determinístico usa ação própria. QA de navegador em 1440/390 confirma correção e recuperação dos campos, foco visível e ausência de submissão; registos HTTP privados distinguem gravação e cálculo. Inspeção ativa READ ONLY às 15:14:26 UTC: um dossier e zero pedidos associados. Ver registo do percurso.

Gravação e recuperação do rascunho — diagnóstico do 422

V2-03/V2-05: o 422 do fixture QA foi identificado pela resposta HTTP como idioma pt inválido; corrigido para a opção existente pt-MZ. Implementada apresentação dos erros de API junto aos campos e aviso de gravação recusada sem apagar o rascunho. QA confirmou criação no servidor e recuperação numa nova sessão autenticada sem rascunho local, com validação e cálculo testados separadamente. Evidência privada draft-422-browser.json; ver registo do percurso. Nenhuma escrita ou submissão na base ativa.

Acesso direto às ferramentas — diagnóstico do clique

V2-03/V2-05: SimulationForm em /simulador-fiscal distingue «Validar este rascunho», «Abrir cálculo» e «Consultar parâmetros fiscais». As ações de abertura deixam de depender de uma revisão sem pendências; têm destino focável e aviso se indisponível. QA demonstra revisão → ferramenta → execução/resultado, em computador e móvel, sem erros JavaScript; consulta fiscal independente preserva o modo. GET ativo confirma assets atuais servidos, mas o cache da sessão real do utilizador não foi observado. Ver registo detalhado. Nenhuma criação de dossier ou submissão na base ativa.

Retoma em 51c7fb9 — prioridade documental e didática

V2-11/V2-12: iniciada evolução do repositório legal e dos conteúdos didáticos ligados à jornada. Inventário atualizado, biblioteca/roteiro reutilizados e acesso a fontes, formulários e guias por etapas existentes. Esta evolução não certifica a reconciliação individual dos documentos ou requisitos. Ver relatório e pendências. ClamD real, validação de fontes institucionais e primeiro pedido real no Balcão permanecem três pendências independentes; testes do simulador não as concluem.

Reconciliação documental e repetições

V2-11/V2-12/V2-15: registo por ficheiro/anexo com origem, versão/pendência, hash, duplicados e estados independentes; metadados dos quatro documentos ativos e 19 ligações obtidos apenas por leitura. São 296 itens e seis grupos duplicados; contagem de anexos corrigida para 60. DOCX bloqueado por incompatibilidade de acesso de outro processo, ainda não identificado; ação normal de fecho e evidência documentadas. A extração histórica permite comparar 304 grupos repetidos: nove diferenças de conteúdo permanecem por interpretar, discriminadas em reconciliacao-documental.md e registo de repetições. Não eliminar variantes nem afirmar que o original atual foi verificado. Nenhuma pendência de ClamD/fontes institucionais/pedido real foi encerrada.

Consolidação fundamentada das variantes

V2-11/V2-15: nove comparações e seis referências de duplicados, com textos integrais lado a lado em relatório privado, impactos e propostas. As nove diferenças observadas são editoriais/estruturais; não foi selecionada automaticamente a última ocorrência. Conteúdo compatível implementado como guia de preparação de 14 etapas, sem decisões/regras fiscais automáticas. Referências de duplicados são propostas por equivalência de bytes, preservando cópias/proveniências. Processo do DOCX identificado: Microsoft Word, WINWORD PID 20804; fecho normal solicitado, sem término forçado. Releitura e inventário atual aguardam libertação. Nenhuma pendência de ClamD/fontes institucionais/pedido real foi encerrada.

Releitura solicitada — estado em 8 de outubro, 16:41 UTC

V2-11/V2-15: tentativa normal de hash recusada (FileReadError). Restart Manager confirmou novamente Word / WINWORD PID 20804. Inventário privado atualizado com a tentativa e histórico preservado; hash atual e verificação de novos requisitos continuam pendentes. A consolidação histórica e o guia não foram alterados nem declarados reconfirmados. Ver registo da tentativa. Necessário guardar e fechar normalmente o documento; nenhuma escrita ativa.

Releitura concluída e fonte atual

V2-11/V2-15: DOCX lido normalmente; novo hash d0c06a759693e7b74c6daec14539e247e2bbbd630bcaff59aa01b2f7e9aa977e; inventário atualizado e histórico preservado. Alinhamento do corpo não identificou requisitos novos: remoção de repetições, índices/vazios e grafia. Fonte atual: 13 433 parágrafos, 593 títulos, 283 grupos repetidos e cinco diferenças; nove pares históricos preservados. Guia de 14 etapas com textos iguais e referências atuais/históricas atualizadas. Ver releitura e QA, índice atual e comparação atual. Sem escrita ativa nem encerramento das pendências de ClamD/fontes institucionais/pedido real.

Fecho do incremento documental e próxima frente

Inventário documental concluído no âmbito acessível desta entrega: 236 ficheiros e 60 anexos incorporados, nas raízes Servicos Tempo e .codex/attachments. Origem, identificador, hash ou falha de leitura, versão conhecida/pendente, seis grupos de duplicados e histórico estão registados. O DOCX anteriormente bloqueado foi relido normalmente. A diferença de cobertura relativamente à contagem histórica de 248 ficheiros/63 anexos continua por reconciliar; este fecho não certifica um inventário integral do site público nem de locais inacessíveis.

Validação jurídica ainda pendente: inventariar ou disponibilizar um documento autorizado não confirma autenticidade, vigência, homologação, direitos de divulgação ou requisitos institucionais. As associações sem citação verificada continuam pendentes; nenhum documento foi ativado como regra fiscal ou parâmetro de cálculo. Disponibilidade para consulta, situação jurídica e utilização em cálculos mantêm estados independentes por documento.

Frente Estado e evidência Próximo resultado
V2-11 — inventário acessível Concluído no âmbito acima; reconciliação e releitura Reconciliar a diferença de cobertura histórica quando as fontes correspondentes estiverem identificadas
V2-11/V2-15 — conteúdos e variantes Implementação compatível e guia de 14 etapas validados em QA; nove pares históricos preservados e cinco diferenças atuais documentadas Manter proveniência e histórico; não eliminar exemplares automaticamente
V2-12 — validação jurídica/institucional Pendente, por fonte e requisito Registar evidência e responsável real antes de confirmar requisitos, formulários ou parâmetros
V2-08/V2-09 e oportunidades — qualidade territorial Próxima frente, reutilizando esquema, fichas e correções existentes Auditar identidades e relações oportunidade/localização, coerência de província/distrito/coordenadas, fontes e lacunas; testar navegação e permissões em QA

A próxima frente deve reutilizar as entidades e relações atuais, identificar vínculos ausentes ou contraditórios e distinguir localização indicada de disponibilidade/capacidade comprovada. Correções e associações devem ser demonstradas em QA; qualquer mudança de dados ativos continua dependente de backup/restauro e ação autenticada prevista no projeto.

Verificação deste incremento: 19 testes PHP/514 asserções de biblioteca e compatibilidade, 28 testes de regressão do simulador, TypeScript, formatação/lint e percurso de navegador nas três páginas em computador/móvel. A releitura repetiu os controlos afetados das 14 etapas e referências. Nenhuma escrita na base ativa. ClamD real, validação das fontes institucionais e primeiro pedido real no Balcão continuam três pendências separadas; estes testes não as concluem.

Entrega territorial — relações e apresentação em QA

V2-08/V2-09: resultados por registo, fontes, motivos e propostas. Leitura READ ONLY da base ativa: seis oportunidades, 16 projetos, oito clusters e 16 zonas; 1 921 nós percorridos sem inconsistência estrutural detetada e zero geometrias cadastradas. Isto não certifica geografia oficial. As seis oportunidades têm território principal, sem vínculos cadastrados a projetos/clusters; não foram criadas associações por proximidade.

Âmbito Resultado Aplicado à base ativa
Código — fichas e pesquisa Implantação declarada distinta de locais/impacto de projetos e abrangência de clusters; fontes/datas ausentes explícitas; filtros de implantação/contexto e pesquisa territorial Código local, demonstrado em QA; nenhuma alteração de dados/esquema
Código — mapa e navegação Vários locais preservados com seleção independente; polígonos cadastrados com proveniência; dossier/oportunidade nos dois sentidos e território/pesquisa Sem novos pontos ou polígonos ativos
Propostas de dados 46 registos discriminados, mantendo relações e papéis existentes; lacunas de fonte/data e vínculos ausentes para revisão documental Não aplicadas; backup/restauro e ação autenticada continuam necessários
QA 53 testes PHP/859 asserções; repetição dos 12 afetados/186 asserções; 10 casos de navegador em computador/móvel, TypeScript, PHPStan dos serviços, lint e build Exclusivamente investmoz_v2_20261008_test:55441; sem escritas de navegador
Pendências documentais Evidência da implantação, fontes/datas das relações, limites oficiais, disponibilidade/capacidade e vínculos oportunidade/projeto/cluster Nenhuma confirmação institucional inferida

Continuam separadas: diferença de cobertura do inventário, validação jurídica e das fontes institucionais, ClamD real e primeiro pedido real no Balcão. O sucesso destes testes não conclui nenhuma delas.

Verificação final: a repetição do navegador detetou uma animação do mapa após remoção (_leaflet_pos); ciclo de vida e limpeza de pontos/áreas corrigidos, dez casos finais passaram sem erros. Duas leituras READ ONLY confirmaram o mesmo hash para dados/relações do domínio territorial auditado antes e depois da QA (territory-active-preservation.json). Nenhuma proposta de dados foi aplicada.

Retificação da classificação das fontes territoriais

Decisão expressa do responsável — 08/10/2026: dados e documentos de origem oficial/governamental identificada, incluindo BR, decretos e leis, são aceites como fontes fidedignas e válidas, sem segunda ou terceira validação da sua autenticidade/proveniência e sem confirmação por outra fonte. Regra permanente registada em AGENTS.md. Pendências históricas genéricas de revalidação dessa proveniência ficam substituídas por esta decisão; lacunas de ligação ao exemplar são rastreabilidade, não invalidade. Âmbito, versão/período aplicável e parâmetros de cálculo continuam a ser extraídos da própria fonte oficial aceite, sem transformar consulta/publicação em ativação de regras.

Critério confirmado pelo responsável: documentos oficiais são a única fonte de validação oficial. A origem oficial declarada dos dados em uso é preservada; ausência de fonte/data numa coluna não invalida os dados nem exige repetir uma validação já documentada. Reconciliação dos 46 registos: 11 referências oficiais/legais identificadas, 14 estados validated de zonas preservados, seis estados legais pending preexistentes apresentados separadamente e aceitação do pacote INE mantida, com hash do exemplar conferido. A correspondência técnica INE/workbook não foi inventada.

Propostas e relatório territorial corrigidos para distinguir validação existente, rastreabilidade por recuperar e questões jurídicas efetivamente pendentes. Programação e promotores não substituem documentos oficiais. Quatro testes de reconciliação com fixtures sintéticos passaram, verificando preservação de validações, ausência de revogação por campo vazio, separação dos estados legais e recusa de transformar promotor em fonte oficial. Nenhuma escrita ativa ou ativação de cálculo; as quatro pendências anteriores mantêm âmbitos separados.

Incremento territorial — 9 de outubro de 2026

Plano autenticado, restauro e reversão. A aceitação das fontes oficiais identificadas foi reutilizada, sem nova verificação de proveniência.

Requisito Preparado / validado em QA Aplicado na base ativa
V2-08 — rastreabilidade 46 registos reconciliados; 112 entradas por associação; 11 referências oficiais/legais, 14 fichas validadas e pacote INE preservados Nenhuma nova gravação; faltas de ligação documental não revogam aceitação
V2-08 — relações 13 citações cluster–projeto recuperadas; proposta de preencher referências existentes; 28 vínculos territoriais de projetos reutilizados Proposta não aplicada; sem novas relações inferidas
V2-08/V2-09 — fichas, filtros e mapa Papéis e geometria preservados; fundamento por associação nas fichas autorizadas; navegação e filtros da entrega anterior reutilizados Código local; sem novos pontos, limites ou capacidade atribuída
V2-13 — aplicação Página /management/relationship-repair, botão específico V2, conflitos visíveis, idempotência e reversão auditada Ação autenticada ainda por executar
V2-13 — backup/restauro 288 tabelas comparadas e cinco ficheiros restaurados; aplicação/reversão ensaiadas em desk_restore_20261008_235546_test:55441 Leitura/backup apenas; prova vinculada ao plano/código, validade 24 horas
QA 56 testes PHP/884 asserções, quatro testes de reconciliação, TypeScript, lint, PHPStan, build e percurso autenticado no navegador Zero eventos deste incremento na leitura ativa final; dados territoriais inalterados

Restam pontes de rastreabilidade e seis correspondências oportunidade–âncora/cluster sem fundamento explícito recuperado; não se retirou a aceitação existente. Questões jurídicas específicas, diferença de cobertura do inventário, ClamD real e primeiro pedido real permanecem separadas.

Confirmação ativa — aplicação seguida de reversão

Leitura READ ONLY em 09/10/2026 às 02:10:09 locais: auditoria confirma aplicação às 02:06:31 e reversão às 02:06:47, pelo utilizador 13, ambas para o plano preparado. As 13 referências foram aplicadas conforme previsto e depois restituídas, preservando validações, tipos de associação, versões monotónicas e histórico. Os 46 registos, fontes legais e geografia mantiveram-se. Estado atual V2-08/V2-13: incremento revertido na base ativa, não instalação permanente concluída. Prova privada: territory-post-action-confirmation.json. Nova aplicação exige novo plano para as versões atuais; nenhuma escrita foi repetida durante esta confirmação.

Novo plano após reversão — 9 de outubro

O motivo humano não consta do evento original e não foi inventado. Corrigida a possibilidade de reversão imediata pelo botão que mudava após aplicação: exige agora motivo e confirmação expressa, conservados na auditoria; planos revertidos ficam desativados. Novo plano preparado com as versões 3 atuais das 13 associações, mantendo 112 entradas e validações existentes. Backup/restauro atualizado: 288 tabelas e cinco ficheiros em desk_restore_20261009_001345_test:55441; aplicação/idempotência/reversão verificadas na cópia. Três testes afetados/30 asserções, TypeScript, lint, PHPStan e build passaram. Pré-visualização e prova nova: válida até 10/10 às 02:13:54 locais. Não reaplicado na base ativa; ação autenticada permanece por executar.

Aplicação do novo plano confirmada

Leitura READ ONLY às 02:18:17 locais de 09/10/2026: V2-08/V2-13 aplicado na base ativa, pelo utilizador 13 às 02:16:24, evento 62ca4e39-93b3-4de1-b575-b15bc026d2e4. As 13 alterações correspondem à proposta e auditoria, com versões 4; 112 entradas registadas. Validações e tipos de associação, 14 zonas validadas e seis estados legais pendentes preexistentes preservados. Sem reversão do novo plano nesta leitura. Evidência privada: territory-new-plan-confirmation.json. Nenhuma escrita durante a confirmação; restantes pendências independentes não foram concluídas por esta aplicação.

Associações solicitadas pelo proprietário — estado global

Comparação READ ONLY de todas as linhas do plano original: 28/28 associações projeto–território e 13/13 associações cluster–projeto presentes na base ativa, sem pares ausentes. Evidência por associação: owner-associations-confirmation.json. As referências V2 complementam relações já aplicadas; não há necessidade de nova fonte nem de duplicar estas associações. A comunicação anterior sobre «nenhuma nova localização nesta aplicação» fica esclarecida pelo estado global acima. Correspondências das seis oportunidades genéricas e conflitos de identidade dos componentes preparados continuam questões concretas de ligação entre registos, não de credibilidade das fontes oficiais.

Correspondências das seis oportunidades — revisão individual

Ficha por ID, título, descrição, opções e trechos. Foram pesquisadas as extrações disponíveis de 35 documentos e 13 433 parágrafos do mestre relido, incluindo exemplos de cadastro/código. Não foi recuperada identificação inequívoca que ligue os seis registos existentes às âncoras/clusters; citações de âmbito/atividade são apresentadas como opções, sem inferência de identidade. Isto não reabre a aceitação oficial e não declara revisão integral da cobertura documental.

Plano único privado opportunity-association-plan.json: zero inserções e zero eliminações enquanto os pares permanecerem indeterminados. QA desk_restore_20261009_001345_test:55441 confirmou os seis registos e relações existentes, sem aplicar opções nem criar duplicados; evidência opportunity-association-qa.json. Os pares decididos integrarão o mesmo plano, com preparação QA, deduplicação, backup/restauro, reversão e aplicação autenticada. As 28 localizações e 13 relações já aplicadas são preservadas; nenhuma escrita ativa nesta revisão.

Origem e realidade das seis oportunidades

Evidência, perguntas ao responsável e plano de separação. Os seis registos coincidem nos oito campos comparados com OpportunitySeeder.php; o seeder define publicação, mas não comprova realidade do investimento. A cadeia atual de DatabaseSeeder não chama esse seeder. Auditoria disponível: nove edições posteriores, sem prova de execução/criação histórica nem designação do responsável. Real/exemplo/indeterminado e pertença/serviço permanecem decisões individuais, não inferências pelo setor ou pela origem de código.

Plano condicional de exemplos: classificação explícita pela auditoria existente, rótulo e consulta autenticada separada do catálogo/API/mapa públicos, preservando IDs e relações/interações/histórico. Implementado e validado em QA; nenhuma decisão aplicada na base ativa. Nenhum contacto externo enviado. As fontes oficiais já aceites não foram revalidadas. Evidência privada: opportunity-origin-confirmation.json.

V2-06/V2-08/V2-13 — revisão autenticada da origem

Relatório e procedimento. Página /management/opportunity-origin: seis itens, decisões real/exemplo/indeterminado, fundamento obrigatório, autor/data e pré-visualização antes de confirmação individual. Nenhuma classificação inferida por ausência de prova ou coincidência com seeder; associações a projetos/clusters permanecem separadas.

QA: 58 testes/917 asserções passaram; percurso no navegador com separação/reversão, API/mapa e consulta autorizada. Backup/restauro de 288 tabelas/cinco ficheiros; comparação de dez tabelas após ensaio demonstrou preservação. Ativo: leitura com zero decisões de classificação; sem escritas nesta entrega. Prova preparada válida até 10/10/2026 02:38:49 locais, aplicação exclusivamente autenticada após pré-visualização. Cobertura documental, questões jurídicas, ClamD e primeiro pedido real mantêm estados próprios.

Confirmação ativa das classificações — 9 de outubro

Leitura READ ONLY após a ação autenticada: IDs 1–6 classificados como real, pela conta 13, entre 02:48:05 e 02:51:00 locais. Seis eventos origin_classification_decided registam estado anterior indeterminado, fundamento na decisão do Conselho de Ministros, autor, data e relationships_changed=false. Trata-se da decisão do responsável registada no portal; não de classificação inferida pelo seeder.

Todos mantêm estado editorial published e inclusão no filtro público do catálogo/API/mapa; nenhum foi separado como exemplo. A leitura confirma elegibilidade pelo filtro implementado, não a existência de coordenadas ou de um ponto no mapa para cada item.

Preservação: hashes das dez tabelas comparadas com o backup coincidem, incluindo IDs/dados das seis oportunidades, pedidos, recibos, mensagens e relações. Os 118 eventos históricos anteriores permanecem presentes e inalterados; foram acrescentados seis eventos de classificação. Os dois eventos do ensaio QA são excluídos da comparação histórica, pois não pertencem à base ativa.

Associações separadas: zero relações oportunidade–projeto e oportunidade–cluster continuam presentes, tal como antes. As 28 localizações de projetos e 13 relações cluster–projeto permanecem iguais ao backup. Classificar origem não aplica as correspondências ambíguas. Evidência privada: opportunity-origin-active-confirmation.json; leitor tools/opportunity-origin-active-confirmation.php. Nenhuma escrita ativa nesta confirmação. As restantes pendências independentes mantêm-se.

Gestão de Oportunidades no Dashboard — primeiro incremento em QA

Fonte, matriz reconciliada e plano de ativação. DOCX libertado normalmente e lido integralmente; SHA-256 9f173ed3024d2beddef7888b692d8b81fc5e4700249955f2bae9bdd2eb2be504, 14 958 parágrafos e esquema JSON com 110 definições. Consulta interna autorizada, especificação técnica, nenhum uso em cálculos ou publicação documental. AGENTS.md preservado.

Implementado/QA: gestão integrada, lista/pesquisa/filtros/contagens, criar/ver/editar, rascunho incompleto no servidor e recuperação em nova sessão, erros por campo, exclusão lógica/arquivo/restauro com motivo e confirmação, ETag/versão, replay sem duplicação, snapshots cifrados anterior/novo. Revisão de versão fechada preserva valores públicos; publicação pelo editor genérico fica bloqueada após instalação. SQL documental não executado; IDs, seis classificações reais, relações e histórico preservados.

Evidência: 72 testes/1 164 asserções, TypeScript/PHPStan/build e percurso desktop/móvel passaram. Backup/restauro de 288 tabelas/cinco ficheiros e reversão antes de uso comprovados em desk_restore_20261009_060826_test:55441. Plano único /management/opportunity-management-install, válido até 10/10/2026 06:08:36 UTC; aplicação exclusivamente autenticada. Leitura ativa em 09/10/2026 06:13:34 UTC: migration ausente, zero eventos desta gestão e seis classificações reais mantidas. Preparado, não aplicado na base ativa.

Pendentes da especificação: catálogos completos/dropdowns pesquisáveis, maturidade de oito etapas, wizard/autosave, imagens/documentos/multilocalização completa, validação final, segregação de papéis, revisão/submissão/aprovação/publicação e perfis especializados de investimento/imobiliário/direitos fundiários/transações. Matriz por secção no relatório; CRUD não certifica REQ01–REQ17/DT01–DT15 integrais. Cobertura do inventário, questões jurídicas, ClamD real e primeiro pedido real continuam separados.

Gestão de Oportunidades — confirmação da instalação ativa

Leitura em 09/10/2026 06:34:48 UTC: migration aplicada uma vez; evento opportunity_management_installed em 06:29:42 UTC, conta 13. Seis IDs classificados real, dados originais e relações iguais ao backup, 124 eventos históricos intactos; apenas um evento de instalação novo. Confirmação detalhada. Nenhuma reinstalação ou escrita ativa pelo Codex. Imagens/documentos/multilocalização passam ao próximo incremento QA; workflow final e módulos especializados continuam pendentes.

V2 — imagens, documentos e multilocalização: incremento QA

Requisitos por secção, evidência e plano único. Originais em documents, territórios em geo_locations, metadados associados à mesma oportunidade; recuperação, versões/ETag, motivo/confirmação, exclusão lógica/restauro e retenção implementados. Localizações até 50, papéis/unidades/áreas/distribuição, fonte/data e GeoJSON; implantação/contexto/impacto/abrangência separados. Relações existentes não são reinterpretadas. Cifragem de novos originais/derivados, scan pelo job existente e URLs autenticadas temporárias. Derivadas GD testadas apenas em QA; PHP ativo sem GD carregado e ClamD real indisponível.

QA: 80 testes passaram, 1 252 asserções, três casos reais de ClamD saltados; percurso desktop/móvel e nova sessão sem armazenamento local passaram. Restauro/reversão de 288 tabelas/cinco ficheiros; 14 conjuntos preservados após navegador. Ativo: gestão básica confirmada; seis IDs reais e 124 eventos anteriores preservados, dois eventos posteriores; recursos ainda não instalados, zero eventos próprios. Plano /management/opportunity-resources-install, válido até 10/10/2026 11:09:13 UTC, exclusivamente autenticado.

Lacunas mantidas: publicação/revisão segregada, direitos/dados pessoais, editor cartográfico integral/limites oficiais em falta, catálogos pesquisáveis, evidências por campo, módulos especializados e critérios integrais da especificação. Cobertura do inventário, questões jurídicas, ClamD real, fontes institucionais específicas e primeiro pedido real continuam separados. Fontes oficiais já aceites não exigem segunda validação.

Revisão transversal — países, cartografia e integração de 9d6176f

Matriz por módulo, percurso demonstrado e lacunas. O incremento anterior foi preservado e integrado; os seus 80 testes não certificam esta revisão.

  • Países, parcial: catálogo local comum de 249 códigos ISO, pesquisa e traduções; residência, constituição e origem da solicitação distintas. Persistência e recuperação no perfil, entidade, manifestação e pedido do Balcão pelo armazenamento existente; origem no mesmo pedido submetido em QA. Estatísticas internas autorizadas conservam históricos como «não informado» e separam conjuntos de pedidos. Cadastro inicial, endpoints legados e restantes módulos/filtro estatístico ainda por completar.
  • Cartografia, parcial: pesquisa no seletor reutilizado; consumidores públicos passam a consultar diretamente o cadastro aceite, eliminando dependência de publicação de uma versão intermediária. Fichas territoriais independentes consultáveis no percurso do mapa. Inventário dos campos registado; seletores próprios, campo plano do Balcão e cobertura gráfica ainda abertos. Leitura ativa: 1.921 territórios e zero geometrias; não inventar pontos/polígonos nem invalidar dados aceites.
  • Percursos: navegador desktop/móvel demonstra perfil guardado com resultado visível, recuperação em nova sessão sem localStorage, filtros/pesquisa territorial e fichas no mapa; recursos demonstram preparação, anexos, versões, exclusão/restauro. Manifestações/Balcão/CRM têm evidência HTTP e persistência em QA; percursos integrais e educação continuam com lacunas expressas na matriz.
  • Limitações operacionais visíveis: GD/WebP verificado no PHP web; ausência desativa apenas geração de miniaturas. Scan pendente restringe binário/preview, sem bloquear rascunhos/metadados/localizações. ClamD real indisponível; fixtures não verificam ficheiros ativos. Plano único de recursos atualizado; nenhuma repetição da gestão instalada.

Estado ativo: só leitura/backup pelo Codex. Seis IDs reais, relações e 124 eventos anteriores preservados; recursos ainda não instalados. Instalação autenticada continua necessária; cobertura transversal não é dada como concluída. Questões jurídicas específicas, diferença de cobertura documental, fontes institucionais, ClamD real e primeiro pedido real mantêm estados separados.

Continuação de 9 de outubro: filtro de país/«Não informado» nas estatísticas do CRM preparado, com conjuntos separados e sem inferir origem de campos históricos. GET autorizado e validado; a lista de leads mantém os seus filtros próprios. 25 testes/430 asserções em QA isolada, TypeScript, PHPStan e build passaram. Percurso deste filtro no navegador ainda pendente; sem migration nem escrita ativa. Escopo e evidência.

Estado de auditoria — lote 2, 09/10/2026

Prevalece o relatório atualizado sobre estados históricos: maturidade 7/8 já grava/recupera em QA com catálogo versionado, negócios/fundiário têm países/origem separados e provas por percurso, 361 geometrias oficiais internas estão em QA, ClamD real está disponível. Workflow/publicação, cobertura transversal/visual/mapas e recursos ativos continuam pendentes. 379 testes/4922 asserções/zero skips; recursos ready=true, installed=false. A mesma matriz conserva 3354 requisitos/5830 origens; próximo lote no backlog prioriza falhas de percursos existentes antes de novas jornadas educativas.

Estado de auditoria — lote 3, 09/10/2026

Balcão:país/origem e devolução para correção demonstrados nos3 serviços; contexto administrativo ligado aos consumidores existentes e361 limites QA recuperados sem publicação.381 testes/5046 asserções/zero skips. QA HTTP recuperada; provider de UI indisponível e visual pendente. Recursos prontos,não instalados; cartografia ativa requer ato autenticado separado. Workflow/contratos mantidos no backlog; nenhuma jornada educativa nova. Prevalecem relatório,backlog e plano atuais sobre estados anteriores. PDFs diretos não anexados nesta sessão.

Histórico — proposta de consolidação antes da aprovação QA

Foi lido integralmente o documento de assistente por etapas. A proposta organiza cinco fases/19 etapas e cenários A/B, com dados mestres, estados/permissões, reutilização, compatibilidade e reversão. Navegação/modelo/motor aguardam aprovação; nenhuma alteração estrutural ou escrita ativa. Correções anteriores de países/cartografia permanecem em I0. C24 corrige somente o link para o draft associado, demonstrado em API/QA e ainda sem clique visual. A proposta complementa a mesma matriz, não a substitui.

Execução I1–I3 autorizada em QA

Código/API/persistência preparados para cinco fases/19 etapas e investimentos independentes por dossier. 384 ensaios globais/5.215 asserções; A/B API3/163, interface pendente. I0 continua; nenhum dado ativo alterado. Relatório executivo, matriz, backlog e plano em execucao-percurso-i1-i3.md. Workflow e contratos especializados continuam pendentes; nenhuma nova jornada educativa.