- Navios
- 4 de julho de 2026 às 02:15 UTC
- Autor
- Kamo
- Enviar
- addc23c
O primeiro domínio de configuração da COLECÇÃO (doc-04 §3.2 LicenciamentoEntry, muitos por perfil) — uma nova forma de escrita id-keyed na mesma coluna de auditoria que os singletons: - Está bem. / updateLicença / exclusãoLicença: perfilVersão bump + §4b.1 validate-or-rollback + WORM change-log por linha; identity server-setamped. Atualizar/deletar resolver a linha por id, em seguida, falha-fechada 404 (NoSuchRowException) se não é o perfil do operador org — nenhum oráculo de existência de perfil cruzado. - deleteLicença é uma exclusão HARD (auditado {" deleted":true,row}) porque Licenciamento Resolução lê entradas UNFILTERED by record state — a soft flag ainda conta como licenciado; para expirar sem apagar, defina o prazo de validadeData para o passado. - MlosConfigController: GET /licenciamento (lista, eficazHoje calculado via isEffectiveOn(hoje), nunca armazenado), POST/licenciamento, PUT/licenciamento/{id} (atualizar ou remover via {active:false} — o proxy de configuração não tem verbo DELETE); ISO-date + enum + expiração>=validação eficaz; NoSuchRowException->404. Os investidores (+3 crianças) e RiskOverlay reutilizam esta forma em fatias posteriores. 6 testes.