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
+24 -8
View File
@@ -9,8 +9,8 @@ Estado actualizado em 28 de Outubro de 2026. Projecto activo: C:\laragon\www\com
| Fornecedores | Cadastro, anexos privados e versões bancárias com duas validações | Múltiplas contas e verificação bancária externa |
| Cotações | Propostas, avaliações e matriz comparativa | Multimoeda e revisão das propostas |
| RF-AF-01 | Declarações pessoais, histórico e ConflictGuard no servidor | Política de periodicidade, validade e levantamento |
| Adjudicação | Escolha fundamentada, revalidação e aprovação do valor final | Excepções, revisão e cancelamento sem política ficam bloqueados |
| Ordens | Emissão única/idempotente, snapshots, consulta e impressão | Orçamento não validado; documentos de desenvolvimento |
| Adjudicação | Escolha, aprovação final e cancelamento sem ordem sob política publicada; rascunho revisto ligado | Cancelamento de ordens emitidas, compromissos, estornos e devoluções fora deste circuito |
| Ordens | Emissão única, snapshots, compromisso orçamental, consulta e impressão | Cancelamento de ordens emitidas e validação operacional integral |
| Recepção | Parcial/total, qualidade, divergências, pendentes, segregação do emitente e auditoria | Substituições e anexos; rejeições não autorizam receber acima do total |
| Stock | Artigos, armazéns, entradas, saídas fundamentadas, transferências atómicas, contagens e ajustes auditados por empresa | Revisão visual, reposição e conversões |
| Equipamentos e peças | Cadastro, compatibilidade, mínimos, validação técnica e investimento condicionado | Configuração empresarial, agregação por projecto e fraccionamento |
@@ -19,16 +19,32 @@ Estado actualizado em 28 de Outubro de 2026. Projecto activo: C:\laragon\www\com
| Início e navegação | Página inicial própria, menus por área/perfil e consulta pública por módulo | Revisão visual |
| Auditoria | Histórico das operações implementadas | Exportações, retenção e protecção contra SQL administrativo |
| Revisão de compras | Política por empresa com duas aprovações administrativas; decisão independente de Finanças; reserva não comprometida libertada uma vez | Sem activação automática; máximo de um pedido por adjudicação, mesmo rejeitado |
| Visão do processo | Etapas, responsáveis, documentos, decisões e ligações às revisões, filtrados por perfil | Consulta não certifica execução integral |
| Planeamento | Itens, marcos livres, responsáveis, datas e ligação posterior a requisição | Sem reservas, estimativas financeiras ou aprovação do plano |
| Abertura e actas | Sessões opcionais, snapshots de propostas, versões imutáveis e impressão | Sem assinaturas digitais verificadas, propostas seladas, publicação ou qualificação por etapas |
Preservar enums, políticas, modelos relacionais, Brick Math e isolamento por empresa. As regras guardadas nos snapshots não são substituídas pela configuração actual. Ausência de conflito não anula conflito registado. Exemplos públicos fictícios não dão acesso aos dados de negócio.
## Verificação actual
Revisão transversal: **407 aprovados, 2 ignorados (MFA desligado), 2.964 asserções**.
32 cenários concorrentes PostgreSQL aprovados; bases temporárias eliminadas.
Perfis e departamentos são novamente verificados dentro da transacção;
dotações pendentes não apresentam fundos disponíveis. Evidências, âmbito e
pendências em [validação técnica](validacao-tecnica.md). Revisão visual,
cancelamento, MFA e validação operacional integral continuam pendentes.
Último resultado registado: **443 aprovados, 2 ignorados (MFA desligado),
3.431 asserções**, no incremento de abertura. PHPStan, Pint, TypeScript e
compilação aprovados nesse incremento. Referência: `07e775c` e
[validação técnica](validacao-tecnica.md). Não foram novamente executados
nesta correcção documental.
Concorrência PostgreSQL documentada por incremento: seis cenários de revisão,
quatro de planeamento e quatro de abertura, em bases exclusivas eliminadas.
Os 32 cenários da revisão transversal abaixo são evidência histórica, não
uma execução conjunta mais recente. Migrações 000015–000017 documentadas como
aplicadas após backup/restauro verificados; não verificadas de novo nesta edição.
Revisão visual pública, autenticada e de impressão, MFA e validação operacional
integral permanecem pendentes. Cancelamento de adjudicação sem ordem está
implementado sob política aprovada; cancelamento de ordens emitidas permanece
fora do âmbito. As secções abaixo conservam resultados e pendências históricos,
ultrapassados onde os módulos posteriores já foram entregues.
### Histórico da entrega de investimento
+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
+32 -1
View File
@@ -1,6 +1,37 @@
# Continuidade do desenvolvimento do SGC
## Próxima etapa após regras de investimento
## Orientação actual após abertura e actas — 28 de Outubro de 2026
Referência consolidada: `07e775c`; consultar primeiro
`docs/validacao-tecnica.md` e o estado actual de `docs/desenvolvimento.md`.
Já estão entregues revisão/cancelamento de adjudicações sem ordem emitida,
visão única do processo, planeamento e sessões opcionais de abertura com actas
imutáveis por versão. Não reiniciar estes módulos. Resultados mais recentes
registados: 443 aprovados, 2 ignorados e 3.431 asserções; migrações até 000017
reportadas aplicadas com recuperação verificada. Esta leitura não é uma nova
execução de testes ou confirmação ao vivo das migrações.
O cancelamento entregue exige política publicada da empresa e decisão
independente; não abrange ordens emitidas ou compromissos. A revisão cria um
novo rascunho ligado e não reutiliza decisões ou reservas. Não desbloquear
cancelamento de ordens, estornos ou devoluções sem regras aprovadas. A visão
única, o plano e as actas não constituem autorização financeira ou certificação
de execução, concurso ou assinatura.
Próximo trabalho: concluir as revisões visuais disponíveis e definir com a
empresa o próximo âmbito pendente antes de o implementar. Permanecem pendentes
cancelamento de ordens emitidas, estornos/notas de crédito/devoluções,
agregação/fraccionamento e funcionalidades de concurso ainda não suportadas.
Não presumir políticas universais a partir dos exemplos locais. Preservar
conta, dados, configuração, porta 8015 e alterações locais; sem seeds reais.
**Todas as orientações abaixo são históricas.** Ordens antigas de iniciar
revisão/cancelamento, planeamento ou abertura ficam ultrapassadas pelo estado
acima. Orçamento, facturas e investimento já têm implementação; a validação
operacional integral e a revisão visual pública/autenticada/impressão continuam
pendentes. Não confundir ausência dessa validação com ausência dos módulos.
## Histórico: próxima etapa após regras de investimento
Regras próprias por empresa, duas aprovações administrativas e integração com
equipamento já implementadas; migração 000014 aplicada, lote 15. Não repetir