data-model · defined
Modelo de dados — Histórico
Esquema lógico de snapshots, auditoria, notificações e histórico de entrega.
Histórico, notificações e entregas
Diagram Design · Mermaid · arraste para mover · Ctrl/⌘ + scroll para zoom
Renderizando diagrama declarativo…
Leitura semântica
Activity log registra sujeito e causador de forma polimórfica; notificações podem originar mensagens e cada mensagem possui tentativas de entrega append-only.
diagrams/sources/modelo-historico.mmdRegra de persistência
- A FK aponta para a entidade atual e permite filtros, estatísticas, escopo e rastreabilidade.
- O snapshot
jsonbregistra os valores usados no processo; a alteração do cadastro atual não o reescreve. - Cada linha de
supervisor_evaluationsrepresenta um formulário por estágio e supervisor. O registro só é editado emDraftouReturned; valores anteriores e transições ficam noactivity_log, sem expor esse log ao supervisor. - A geração de documento cria seu próprio snapshot, independente do snapshot do estágio; o arquivo final gerado não é armazenado pelo SGE.
- Mensagens de e-mail operacionais e administrativas preservam assunto e conteúdo renderizado em
email_messages; destinatário, solicitante, contexto do registro afetado e tentativas ficam ememail_delivery_attempts. Envios administrativos recentes incluem conta criada, novo vínculo, alteração de e-mail e alterações administrativas. Recuperação de senha não cria registros nessas tabelas. - Segredos de autenticação não são snapshots: links e tokens de recuperação nunca são guardados no conteúdo do e-mail. Não haverá confirmação adicional de endereço de e-mail.