KPIs do dia, fila de reports do cidadão, anomalias auto-detectadas. O painel não julga — sinaliza o que merece atenção humana.
Filtros por operador, posto, cidadão, tipo, data, sistema. Default: mais recente primeiro.
Página com o registo completo, snapshot do cidadão à data, outros acessos do mesmo operador no mesmo dia, e link ao processo se houver.
| Hora | Cidadão | Tipo | Motivo |
|---|---|---|---|
| 14:18 | P. Cossa | Consulta | — |
| 14:22 | F. S. Cuamba | Consulta | — |
| 14:24 | A. Sitói | Consulta | — |
| 14:31 | R. Manhiça | Consulta | — |
| 14:48 | (11 fichas) | Consulta em série | — |
Volume atípico · acessos fora do horário · discrepância repetida · provisórios não revistos. Regras estáticas em v0.3 — v0.4 abre discussão sobre detecção mais sofisticada.
Workflow de 5 passos: recepção · triagem · investigação · decisão · notificação. Cada decisão exige justificação ≥ 100 chars e OTP do analista.
"Vi que um operador em Beira consultou a minha ficha em 12 de Março. Eu nunca estive em Beira na minha vida. O motivo do acesso aparece em branco. Não autorizei e não compreendo porquê. Agradeço que verifiquem."
Embebido na UI da Auditoria. Lembrete cultural: o cidadão é a primeira linha de defesa.
| Data · hora | Canal | Conteúdo |
|---|---|---|
| 04 Abr 14:52 | App · push | "Reporte recebido · R-2026-AUD-0034" |
| 04 Abr 14:52 | SMS | "UGD: o seu reporte foi recebido. Acompanhe na App." |
| 04 Abr 15:08 | App · timeline | "Em investigação · L. Maússe assignada" |
Quatro saídas possíveis. Cada decisão é, ela própria, registada no log de auditoria — auditando os auditores.
Janela temporal fechada · CSV assinado pela UGD · hash publicado em orcamento.gov.mz para verificação independente.
| Coluna | Tipo | Notas |
|---|---|---|
| event_id | string | EVT-2026-IDX-… |
| timestamp_cat | ISO 8601 | com fuso CAT |
| system | enum | ebi · balcao · cidadao · saude · auditoria |
| action | enum | consulta · emissao · fusao · anulacao · obito · override |
| operator_id | string | UGD interno |
| posto_id | string | UGD interno |
| citizen_bi_hash | SHA-256 | BI hashado · IGF não vê BI em claro |
| reason | string | texto livre, vazio se em branco |
| flag | enum | conforme · anomalia · reportado · em-investigacao · improprio · fraudulento |