Estatísticas das Serventias

Mostra os dados agregados de todas as serventias da federação — selecione uma no cabeçalho para focar só nela (o JWT é carregado automaticamente).

Sincronização

Contagem de atos locais do edge por estado de sincronização — GET /edge/{node}/sync-status. Sem serventia selecionada, soma todas.

Carregando estatísticas…

Log de atos

Atos registrais — GET /atos, filtrado pelo RLS do banco. Sem serventia selecionada, junta o log de todas. Os atos pré-existentes são gerados automaticamente pelos edge nodes da PoC. Clique em qualquer linha para usá-la na aba Consultar Ato.

Carregando log de atos…

Consultar Ato

Busca um ato registral via GET /atos/{matricula} — isolamento por RLS.

Campo editável — você pode testar qualquer UUID.

Segregação por Serventia

Demonstra os dois mecanismos de isolamento — RLS estrito e visibilidade federada.

Experimentos de isolamento

Os dois experimentos testam o mesmo ato contra duas serventias escolhidas abaixo (A à esquerda, B à direita). A serventia que lavrou o ato tem acesso total; a outra é bloqueada (404 no acesso direto) ou vê só metadados (trilha). Para inverter, lavre um novo ato pela outra serventia.

Experimento 1 — Acesso direto GET /atos/{matricula}

Serventia ativa
Aguardando execução...
Outra serventia
Aguardando execução...
RLS estrito: o banco sequer confirma a existência do ato para uma serventia que não o lavrou (404). Nenhum filtro na aplicação — é o PostgreSQL que garante.

Experimento 2 — Trilha federada GET /eventos?id_pessoa

Serventia ativa
Aguardando execução...
Outra serventia
Aguardando execução...
Ambas recebem 200: atos_global (sem RLS) revela que a pessoa tem um ato na federação. Mas o RLS em atos_registrais só entrega o conteúdo à serventia que o lavrou — para a outra, o conteúdo vem restrito.

Atos com erro de sincronização