docs: record treatment scope QA and anchor search analysis boundary
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"date": "2026-10-23",
|
||||
"status": "executable_in_isolated_QA_not_deployed",
|
||||
"functional_commit": "1afdfee8",
|
||||
"base": "bc84fbdb",
|
||||
"accepted_deliveries_preserved": [
|
||||
"6b544548",
|
||||
"d8224ba8",
|
||||
"55136b44"
|
||||
],
|
||||
"qa": {
|
||||
"database": "simulator_fiscal_delta_20261021_test",
|
||||
"port": 55441,
|
||||
"guard": "asserted in tests and fixture preparation",
|
||||
"case_id": "d279172b-8bd1-4074-b000-ee25f0d29778",
|
||||
"actor": "synthetic existing QA actor 509",
|
||||
"browser": "Edge http://127.0.0.1:18574",
|
||||
"existing_accepted_cases_modified": false
|
||||
},
|
||||
"changes": [
|
||||
"simulator explicit or inherited opportunity key saved and recovered",
|
||||
"applicability facts reasons and stage details by opportunity without replacing common data",
|
||||
"land shortcut filters dossier owner and chosen opportunity",
|
||||
"requirement and return links preserve scope",
|
||||
"authorised common contact proposals where duplication was found",
|
||||
"Word/ZIP/print composition identifies selected scope and applicable stages"
|
||||
],
|
||||
"verification": {
|
||||
"http_tests": 7,
|
||||
"http_assertions": 170,
|
||||
"http_suite": "tests/Feature/InvestmentTreatmentScopeTest.php",
|
||||
"frontend_tests": 2,
|
||||
"frontend_suite": "tests/frontend/treatment-scope-export.test.mjs",
|
||||
"typescript": "passed",
|
||||
"production_build": "passed",
|
||||
"visual": "new QA dossier second Manica / first Sofala / second; general simulator selection and scoped return to dossier"
|
||||
},
|
||||
"remaining": [
|
||||
{
|
||||
"scope": "native PDF",
|
||||
"status": "only saved native PDF pagination and legibility remain unverified; HTML is not that proof",
|
||||
"limitation": "browser-only control does not expose system print/save dialogue; no failure attributed to application"
|
||||
},
|
||||
{
|
||||
"scope": "anchor projects sector and location search with manifestation and investment preparation continuity",
|
||||
"status": "to analyse; no inference of implementation or defect",
|
||||
"matrix": "AUD-REL-02"
|
||||
}
|
||||
],
|
||||
"limits": [
|
||||
"no homologation deployment or active data/schema/config/permission change",
|
||||
"no repeat of accepted complement or four-consumer tests",
|
||||
"no new visual proof of every alternative entry or removal editor; directed HTTP proof only",
|
||||
"no statistics or AI work",
|
||||
"temporary fixture clone location confirmation and test version field corrected before passing results"
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-dossier.png",
|
||||
"sha256": "2b5f65064c80e376efdb2d12c87725c042027296f1e4ab6536f140462482562f"
|
||||
},
|
||||
{
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-dossier.txt",
|
||||
"sha256": "0887a3ab5da2c6eccd369c7ca691df9d5f8d92279f6202eddf15b1652c138c89"
|
||||
},
|
||||
{
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-simulator.txt",
|
||||
"sha256": "410f91d3afe220ec46f435c9de62d34671b2096d961527d0ce97a3edb9838b34"
|
||||
},
|
||||
{
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-exports/second.docx",
|
||||
"sha256": "7aeadecb3684d000d5fe0c3b93d339f380c434daf3890ae24bd79c2f723ae40b"
|
||||
},
|
||||
{
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-exports/second.zip",
|
||||
"sha256": "a3c1100d9c9ffc75fbda0f0489479c17275e8fa0b3025ad3ae2ecb293a9aa1f8"
|
||||
},
|
||||
{
|
||||
"path": "outputs/multi-opportunity-fix-20261023/treatment-exports/second-print.html",
|
||||
"sha256": "dffff89a9d4f186698bbc077a8a5031bd95290e12bcdba7b00ec7cd1a095bc4a"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,27 @@
|
||||
# Rastreabilidade, utilização e formação
|
||||
|
||||
## Oportunidade em tratamento — correcção conjunta do saldo em QA, 23/10/2026
|
||||
|
||||
Origem: pedido expresso da Tempo após `bc84fbdb`. Corrigir conjuntamente os três consumidores da escolha de oportunidade; conferir os quatro recortes delimitados, corrigindo apenas falhas encontradas. **Só QA; não entregue na homologação nesta passagem.** Permanecem encerrados `6b544548`, `d8224ba8` e `55136b44` com os respectivos recibos; não se repetiram os seus testes. A lista histórica de sete itens abaixo passa a ter os seguintes estados correntes: Correc??o funcional `1afdfee8`; [recibo QA](investment-treatment-scope-qa-receipt-20261023.json).
|
||||
|
||||
| Item | Resultado corrente e prova dirigida |
|
||||
| --- | --- |
|
||||
| 1 — Simulador | Selector disponível na entrada geral; entrada da ficha/atalho transporta a chave; gravação e recuperação conservam a escolha e o snapshot, e a devolução financeira identifica a oportunidade. A troca aguarda a recuperação do contexto antes de gravar a nova associação. Provas API novas e conferência Edge: segunda/Manica → primeira/Sofala → segunda, no novo dossier QA. Valores deliberados continuam sujeitos à reconciliação existente. |
|
||||
| 2 — Etapas/requisitos | Decisões, motivos e estados específicos conservados por chave da oportunidade no payload cifrado existente; dados e decisões comuns anteriores preservados. Numa selecção múltipla, uma dispensa comum não dispensa automaticamente todas as fichas. Primeira sem necessidade de terra e segunda com necessidade produzem etapas/acções distintas. Os links dos requisitos conservam a oportunidade; a próxima acção e o snapshot seguem o âmbito escolhido. |
|
||||
| 3 — Terra/DUAT | Atalho procura o pedido do titular com o mesmo dossier **e a mesma oportunidade**, não o último de outra ficha. Teste cria dois pedidos pela ordem inversa e recupera cada associação. Sem escolha numa selecção múltipla, abre preparação com escolha, sem abrir arbitrariamente um pedido existente. |
|
||||
| 4 — Retirar a primeira | Prévia, confirmação e recuperação por HTTP dirigidas: segunda ficha exactamente preservada, título comum deliberado conservado e pedido da primeira continua consultável como histórico. Não constitui nova avaliação visual integral do editor. |
|
||||
| 5 — Dados comuns | Detectada duplicação de contactos já autorizados no payload do dossier; proposta de email/telefone ao simulador e Terra e nome a Terra corrigida. Testes verificam proposta e conservação de contacto deliberado. Perfil/empresa e organização mantêm os mecanismos próprios aceites; não se escolhe empresa/representante automaticamente, nem se converte país de residência/constituição em residência fiscal ou território do projecto. |
|
||||
| 6 — Entradas alternativas | Teste novo de ideia livre e fontes explícitas sector/território: confirmação e recuperação no mesmo dossier e propostas territoriais em Terra/simulador. Teste de login real do cliente HTTP conserva o URL pretendido e a fonte sectorial. Não se repetiu a prova territorial de reautenticação já aceite, nem carteira/oportunidade. Estas provas HTTP não são apresentadas como nova avaliação visual de todas as entradas. |
|
||||
| 7 — Exportações | Word e ZIP efectivamente gerados e lidos: identidade da segunda oportunidade e parque correctos, sem Sofala; ZIP contém o Word idêntico. Saída HTML do percurso de impressão contém o mesmo âmbito e distingue etapas aplicáveis/dispensadas. **Permanece por conferir apenas o novo PDF nativo efectivamente guardado pelo navegador**, incluindo paginação/legibilidade; HTML não substitui essa prova. Nenhuma falha do PDF foi presumida. |
|
||||
|
||||
Verificações novas: `InvestmentTreatmentScopeTest` (sete casos dirigidos, 170 asser??es; guarda efectiva da base `simulator_fiscal_delta_20261021_test`, porta 55441; transacções), `treatment-scope-export.test.mjs` (dois casos; artefactos reais Word/ZIP e composição de impressão), TypeScript/build. Os erros de preparação dos ensaios (nome de campo de versão no teste e confirmação territorial do clone QA) foram corrigidos, sem alterar a funcionalidade aceite. Fixtures e artefactos permanecem em `outputs/multi-opportunity-fix-20261023/`; novo dossier `d279172b-8bd1-4074-b000-ee25f0d29778`, separado dos dossiers aceites. Sem migrations, fixtures publicadas, alterações em dados activos, permissões, Estatísticas ou IA.
|
||||
|
||||
### Projectos âncora por sector/localização — recorte por analisar
|
||||
|
||||
**Incluído por pedido expresso da Tempo nesta passagem.** Verificar pesquisa combinada por sector e localização, abertura pela identidade existente, continuidade para manifestação de interesse e preparação do investimento, e recuperação no mesmo dossier com fontes/associações documentadas. A reposição/consulta anteriormente aceite de fichas e relações não demonstra, por si só, este requisito completo. **Estado: por analisar; não se presume implementação nem falha.** Registado em `AUD-REL-02` e articulado com `AUD-LEG-06`, sem nova matriz/backlog. Este recorte permanece no saldo antes da avaliação final pela Tempo; Estatísticas e IA continuam adiadas.
|
||||
|
||||
O saldo corrente separa, portanto, a correcção executável QA dos três pontos, as provas dirigidas com os limites acima, a conferência restante do PDF nativo e o novo recorte âncora por analisar. Não há fecho global nem declaração de entrega desta candidata na homologação.
|
||||
|
||||
## Saldo finito da aplicação transversal — 23/10/2026
|
||||
|
||||
Pedido expresso da Tempo: substituir a qualificação genérica de cobertura parcial por pendências delimitadas, sem repetir provas aceites. Este é o inventário corrente dentro do manual e da matriz existentes; as avaliações anteriores abaixo ficam como histórico, subordinadas aos fechos posteriores. Base revista: `b6a626c9`, com código entregue em `55136b44`. Revisão de código, contratos, testes existentes e recibos; **não houve execução funcional nova**, alteração de dados ou instalação nesta passagem. Uma lacuna de código abaixo não é apresentada como novo incidente observado no navegador.
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user