Files
SGF/docs/COMMON_BUDGET_ACCEPTANCE.md

3.0 KiB

Aceitação técnica — núcleo orçamental comum

29/10/2026. Decisão expressa da Tempo nesta sessão: aceitar COMMON-BUDGET-SYNTHETIC-v1 como extracção técnica do núcleo comum, com checkpoint exclusivamente local nos dois repositórios. Referências: entrega técnica, plano e provas dos dois hosts.

A aceitação abrange a fonte única, os adaptadores locais, equivalência da sequência orçamental, protecções e provas técnicas descritas na entrega. Não significa aceitação visual, instalação de Compras integral no SGF ou autorização operacional real.

Pendências preservadas

  1. Revisão visual de Compras pendente. A tentativa de Computer Use foi interrompida por não ser possível determinar o URL do navegador com segurança. Não houve demonstração visual concluída dos valores/efeitos. Esta limitação de automação não bloqueia o desenvolvimento autorizado.
  2. SGF demonstrado apenas pelo adaptador em QA. Não existe interface deste percurso orçamental no SGF; prova de bootstrap/adaptador não equivale a revisão visual ou percurso integral disponível à equipa.
  3. Cobertura MFA pendente em Compras. Os testes ignorados são users with two factor enabled are redirected to two factor challenge (tests/Feature/Auth/AuthenticationTest.php) e security page is displayed (tests/Feature/Settings/SecurityTest.php). Ambos dependem de Features::twoFactorAuthentication(), desactivada na configuração actual. Não retiram a evidência das regras orçamentais, autorização/isolamento e concorrência testadas; não demonstram o fluxo de autenticação/página de segurança com MFA activo. MFA não foi activado nesta aceitação.

Compras conserva a interface e percursos existentes, agora delegando os efeitos orçamentais no núcleo comum; isso não autoriza utilização real nem supera os limites operacionais anteriores. SGF conserva o adaptador bloqueado fora do ambiente/base QA e o orçamento industrial separado.

Checkpoint e continuação

Autoriza-se preservar apenas o incremento e os seus documentos/provas em Git local, sem credenciais, dados privados, push ou publicação. Alterações anteriores de outros incrementos permanecem na árvore de trabalho e não são incluídas por arrasto.

O próximo passo é disponibilizar um percurso sintético integrado no SGF para a equipa testar, reutilizando este núcleo, mantendo os direitos/contextos sintéticos e a separação entre demonstração e utilização real. Esta aceitação não activa migrações, concessões, dados de cliente, obrigações, pagamentos, contabilidade ou emissão real. A implementação desse percurso não foi realizada nesta passagem de encerramento técnico.

As menções anteriores a aceitação/checkpoint pendentes conservam-se como histórico e são substituídas apenas no âmbito desta extracção técnica. Revisão visual e cobertura MFA mantêm-se abertas.