commit3
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-28 20:51:30 +02:00
parent ee17ff7764
commit 3b1689ca0f
3 changed files with 102 additions and 10 deletions
+46 -1
View File
@@ -1,6 +1,51 @@
# Desenvolvimento do SGC
## Revisão transversal de autorização e validação
## Estado consolidado após abertura e actas — 28 de Outubro de 2026
Referência: commit `07e775c` e [validação técnica](validacao-tecnica.md).
O resultado mais recente registado é **443 testes aprovados, 2 ignorados,
3.431 asserções**. Os dois ignorados dependem de MFA activado. PHPStan, Pint,
TypeScript e compilação passaram no incremento de abertura. Estes resultados
são os documentados na evidência; não foram novamente executados nesta
actualização documental. As secções seguintes são históricas e os seus
resultados e pendências não substituem este estado.
- Revisão/cancelamento de adjudicações **sem ordem emitida** entregue em
`/revisao-compras`: política datada por empresa, duas aprovações
administrativas distintas do proponente e decisão independente de Finanças
para o pedido de Compras. Sem política publicada não há activação automática.
Pedido pendente bloqueia emissão; aprovação preserva o histórico e liberta
apenas reserva não comprometida. Ordens emitidas ou compromissos impedem o
circuito. Após cancelamento aprovado, o solicitante original elegível pode
criar um único rascunho ligado, sujeito a novas validações e aprovações.
- Visão única em `/requisicoes/{requisition}/processo`: etapas, responsáveis,
decisões, documentos e eventos filtrados por perfil e empresa, com ligações
aos processos revistos. Consulta não cria aprovações ou certifica execução.
- Planeamento em `/planeamento`: itens por empresa, marcos livres,
responsáveis, datas previstas/realizadas, ligação posterior a requisição e
histórico de alterações com controlo de versão. Não reserva orçamento.
- Abertura em `/requisicoes/{requisition}/abertura`: sessões opcionais,
propostas copiadas no servidor, actas imutáveis por versão e impressão
autenticada. Correcções exigem fundamento; não certifica assinaturas ou
impõe concurso/júri obrigatório a todas as empresas.
- Migrações 000015, 000016 e 000017 constam como aplicadas nos relatórios,
após backups privados e restauros verificados. Evidências de concorrência:
seis cenários de revisão, quatro de planeamento e quatro de abertura,
executados em bases PostgreSQL exclusivas e eliminadas no final. Não são
testes de carga nem uma nova execução de toda a bateria anterior.
**Pendências actuais:** cancelamento de ordens emitidas, estornos, notas de
crédito, devoluções, agregação por projecto/fraccionamento, publicação de
concursos, propostas seladas, qualificação por etapas e novos métodos de
avaliação. Revisão visual pública, autenticada e de impressão permanece
pendente por indisponibilidade do navegador. Orçamento, facturas, pagamentos
externos e regras de investimento têm implementação documentada; isso não
equivale à validação operacional integral das regras de cada empresa.
Esta consolidação altera apenas documentação; não aplica migrações, cria
políticas, executa testes ou altera contas, configuração e dados de negócio.
## Histórico: revisão transversal de autorização e validação
Corrigidas verificações de perfil que aconteciam antes de esperar pelo bloqueio
da empresa: o operador é agora recarregado e bloqueado na transacção nos módulos