Record second-opportunity context assessment and bounded consumer gaps
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
{
|
||||
"date": "2026-10-23",
|
||||
"status": "assessment_completed_gaps_confirmed_not_corrected",
|
||||
"code_revision": "af9261809c6fece9ea3c7c79b49a80562f2ace68",
|
||||
"accepted_complements_delivery": "d8224ba8",
|
||||
"prior_closes": [
|
||||
"6b544548",
|
||||
"4098192a"
|
||||
],
|
||||
"accepted_cases_repeated": false,
|
||||
"homologation_changed": false,
|
||||
"probe": {
|
||||
"date": "2026-10-23",
|
||||
"qa_database": "simulator_fiscal_delta_20261021_test",
|
||||
"qa_port": 55441,
|
||||
"case_id": "6fdbb963-726e-4048-9884-8cddc04e77a6",
|
||||
"transaction_rolled_back": true,
|
||||
"first_choice_exactly_preserved": true,
|
||||
"second_before": {
|
||||
"key": "opportunity:309",
|
||||
"territory": "Gaza",
|
||||
"corridor": "limpopo"
|
||||
},
|
||||
"second_after_recovered": {
|
||||
"key": "opportunity:309",
|
||||
"territory": "Manica",
|
||||
"corridor": "beira"
|
||||
},
|
||||
"third_choice_preserved": true,
|
||||
"consumers": {
|
||||
"land": {
|
||||
"unchanged_after_second_change": true,
|
||||
"before": {
|
||||
"project_reference": "SYNTHETIC QA — conferência visual de complementos 23-10-2026",
|
||||
"activity": "Agronegócio",
|
||||
"purpose": "Produção, silos, moagem e processamento de milho, trigo e arroz.",
|
||||
"parcels": [
|
||||
{
|
||||
"province_id": "f57ff041-6275-57b9-8800-c35e46e0d475"
|
||||
}
|
||||
]
|
||||
},
|
||||
"after": {
|
||||
"project_reference": "SYNTHETIC QA — conferência visual de complementos 23-10-2026",
|
||||
"activity": "Agronegócio",
|
||||
"purpose": "Produção, silos, moagem e processamento de milho, trigo e arroz.",
|
||||
"parcels": [
|
||||
{
|
||||
"province_id": "f57ff041-6275-57b9-8800-c35e46e0d475"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"desk": {
|
||||
"unchanged_after_second_change": false,
|
||||
"before": {
|
||||
"title": "SYNTHETIC QA — conferência visual de complementos 23-10-2026",
|
||||
"territory_id": "f57ff041-6275-57b9-8800-c35e46e0d475",
|
||||
"location_source": "Referência consultada no contexto v2: Sofala. Não confirma disponibilidade.",
|
||||
"description": "Produção, silos, moagem e processamento de milho, trigo e arroz.",
|
||||
"sector": "Agronegócio",
|
||||
"province_id": "f57ff041-6275-57b9-8800-c35e46e0d475"
|
||||
},
|
||||
"after": {
|
||||
"title": "SYNTHETIC QA — conferência visual de complementos 23-10-2026",
|
||||
"territory_id": "f57ff041-6275-57b9-8800-c35e46e0d475",
|
||||
"location_source": "Referência consultada no contexto v3: Sofala. Não confirma disponibilidade.",
|
||||
"description": "Produção, silos, moagem e processamento de milho, trigo e arroz.",
|
||||
"sector": "Agronegócio",
|
||||
"province_id": "f57ff041-6275-57b9-8800-c35e46e0d475"
|
||||
}
|
||||
},
|
||||
"submission": {
|
||||
"unchanged_after_second_change": true,
|
||||
"before": {
|
||||
"sector": "Agronegócio",
|
||||
"objective": "Produção, silos, moagem e processamento de milho, trigo e arroz.",
|
||||
"location": "Sofala"
|
||||
},
|
||||
"after": {
|
||||
"sector": "Agronegócio",
|
||||
"objective": "Produção, silos, moagem e processamento de milho, trigo e arroz.",
|
||||
"location": "Sofala"
|
||||
}
|
||||
}
|
||||
},
|
||||
"parks": {
|
||||
"ui_request_origin": "choices[0]",
|
||||
"first_context": {
|
||||
"corridor": "beira",
|
||||
"territory": "Sofala"
|
||||
},
|
||||
"first_options": [],
|
||||
"second_options_before": [],
|
||||
"second_options_after": [],
|
||||
"separate_park_slot_available": false
|
||||
},
|
||||
"revision_before": 2,
|
||||
"revision_inside_transaction": 3,
|
||||
"complement_acceptance_retested": false,
|
||||
"original_case_exactly_preserved": true
|
||||
},
|
||||
"cause": {
|
||||
"parks": "context.tsx derives request parameters and effect dependencies solely from choices[0]; selection.park and server compatibility validation are common and based on the first choice.",
|
||||
"land": "InvestorContext::prefill generates one parcel from common fields; form.tsx applies only v[0] to the first parcel. No opportunity identity is attached to that proposal.",
|
||||
"desk": "prefill uses common fields and first territory. A second-choice change updates the context revision text but retains first-choice territory and description.",
|
||||
"submission": "prefill uses common sector, summary and location. No second-choice scope is supplied.",
|
||||
"display": "DossierPrefill renders OpportunityChoices only for simulator; the other three consumers show common selection. Complement relations retain their independent existing display and are not retested."
|
||||
},
|
||||
"evidence_limits": [
|
||||
"Commit/recovery exercised through existing application services inside a rolled-back QA transaction, not a new browser-session acceptance.",
|
||||
"QA park option sets were empty for the sampled locations; no positive park availability or loss of a registered park is claimed.",
|
||||
"Terra/DUAT current UI inspected read-only; desk and submission conclusions are based on executed prefill and source contracts, not submitted operations.",
|
||||
"Deliberate form edits, save/recovery of the three destination forms and per-opportunity park selection remain acceptance criteria for a correction."
|
||||
],
|
||||
"visual_land": {
|
||||
"path": "outputs/multi-opportunity-review-20261023/land-visible.txt",
|
||||
"sha256": "5a2be5f9d0f6f0073d053bfdcb4523cf6e531ad3c929c2dbe6a8d4aaa34dfe4d"
|
||||
},
|
||||
"next_correction": "Scope zone selection and destination form proposals to an explicit opportunity identity; preserve other choices and deliberate edits; verify a second-only change and save/recovery in each destination.",
|
||||
"transversal_status": "partial"
|
||||
}
|
||||
@@ -1,5 +1,21 @@
|
||||
# Rastreabilidade, utilização e formação
|
||||
|
||||
## Contexto específico por oportunidade — conferência delimitada, 23/10/2026
|
||||
|
||||
Pedido da Tempo: complementos entregues em `d8224ba8`, sem pendência de disponibilização nem repetição dos seus casos ou dos fechos `6b544548`/`4098192a`. Conferida a alteração apenas da segunda oportunidade nos percursos ainda parciais. [Recibo técnico](multi-opportunity-context-review-20261023.json).
|
||||
|
||||
Reutilizado o dossier sintético QA existente `6fdbb963-726e-4048-9884-8cddc04e77a6`, actor normal QA 509, base guardada `simulator_fiscal_delta_20261021_test:55441`. Prévia, confirmação e recuperação pelos serviços existentes, dentro de transacção revertida: segunda oportunidade `309`, Gaza/Limpopo → Manica/Beira, com confirmação e motivo explícitos. Primeira e terceira escolhas conservadas exactamente. A versão interna passou 2 → 3; após rollback o registo original de `desk_cases` coincidiu integralmente com o anterior. Não se alterou a homologação nem se reavaliaram complementos.
|
||||
|
||||
| Percurso | Resultado e causa delimitada |
|
||||
| --- | --- |
|
||||
| Dossier | A alteração da segunda foi recuperada separadamente; a primeira continuou Sofala e a terceira Gaza. Não há perda geral das localizações neste ensaio. |
|
||||
| Zonas/parques | Consulta e dependências do efeito de `context.tsx` usam apenas `choices[0]`; existe só `selection.park`, validado pelo servidor contra a primeira escolha. Alterar a segunda não muda os parâmetros dessa consulta nem permite atribuir-lhe parque próprio. Os conjuntos QA consultados estavam vazios: não se declara disponibilidade positiva nem eliminação de um parque. |
|
||||
| Terra/DUAT | Antes/depois, a proposta continua uma parcela de Sofala, sem identidade da oportunidade. `prefill()` deriva-a dos campos comuns; o formulário aplica só `v[0]` à primeira parcela. Conferência visual de leitura mostrou as referências comuns e os complementos existentes, sem lista das localizações de cada oportunidade. |
|
||||
| Balcão | Território e descrição continuam os da primeira escolha. A diferença executada é o texto da revisão v2 → v3 na origem territorial; isso não transporta o âmbito da segunda oportunidade. |
|
||||
| Manifestação | Sector, objectivo e localização propostos permanecem iguais, incluindo Sofala. A proposta não identifica a oportunidade a que cada âmbito se destina. |
|
||||
|
||||
**Saldo:** causas confirmadas; estes quatro trechos não ficam fechados nem corrigidos por esta avaliação. O componente comum só apresenta `OpportunityChoices` no simulador. A correcção deve identificar expressamente a oportunidade destinatária das zonas/parques e dos dados propostos em cada formulário, preservando as restantes escolhas e edições deliberadas, e demonstrar guardar/recuperar após mudar apenas a segunda. A confirmação/recuperação deste ensaio foi nos serviços da aplicação, não nova sessão de navegador nem submissão dos três formulários. Evidência local: `outputs/multi-opportunity-review-20261023/probe.json` e `land-visible.txt`. Sem nova matriz/backlog; actualizada apenas a evidência de AUD-LEG-06 e AUD-SIM-INT03 na matriz existente. A aplicação transversal permanece parcial.
|
||||
|
||||
## Complementos — disponibilização em homologação, 23/10/2026
|
||||
|
||||
Por decisão expressa da Tempo, o recorte demonstrado foi integrado pelo Git existente e disponibilizado em https://teste-investidor.tempo.co.mz, revisão `d8224ba8`. A integração `088f2c2c` preservou as alterações concorrentes de `43cd0be7`; `d8224ba8` actualizou apenas o teste da entrada pública do simulador à estrutura da página inicial integrada. O instalador tinha recusado a referência ao componente antigo, também falhada no main concorrente, conservando a release anterior. Não se desactivou a verificação.
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user