Selo 2.0 — Arquitetura

Plataforma em nuvem, multi-tenant por UF, auditável por design

O Selo 2.0 é uma plataforma em nuvem com residência de dados no Brasil, multi-tenant por UF (isolamento de dados, camada de controle compartilhada) e estratégia de substituição gradual: convive com o SFE legado durante toda a transição, sem big bang.

Componentes principais

Serviço de Selo

Reserva, atribuição, vinculação e consolidação de selos. Estados: Reservado → Atribuído → Vinculado → Consolidado (com Cancelado / Retificado / Correlacionado).

Trilha de auditoria imutável

Registro imutável com encadeamento de hash (Merkle). Toda transição de estado gera evento auditável com prova verificável externamente.

Motor de validação

52 regras herdadas (V#1..V#52) reescritas em motor declarativo de regras, com pacote assinado, atualização a quente e execução offline no cartório.

Barramento de eventos

Eventos de domínio em tempo real (ato consolidado, crítica, cancelamento) alimentando painel da CGJ, IA de anomalias e integrações de fornecedores.

Gateway de tradução

Aceita XML do SFE legado (1.04–2.17) e traduz para o Selo 2.0. Dupla gravação durante a migração; cada selo migrado guarda a referência legada.

Observabilidade

Monitoramento ponta a ponta (logs, métricas, rastreamento), metas de nível de serviço públicas, recuperação em até 1 minuto de dados / 15 minutos de operação, com simulado de continuidade trimestral.

Selo 1.0 x Selo 2.0

DimensãoSelo 1.0Selo 2.0
IntegraçãoSOAP/WCF, arquivo XMLAPI REST OpenAPI 3.1 + eventos
Identidade do seloSequencial + aleatório 3 letrasULID + alias retrocompatível + HMAC
ValidaçãoCentral, pós-transmissãoMotor declarativo, pré-validação local
AuditoriaRegistros avulsos, planilhasTrilha imutável + prova Merkle
ImplantaçãoManualAutomatizada, com reversão declarativa
Compra de seloAntecipada por faixaPagamento por uso com reserva offline

Detalhe completo na especificação técnica do Selo 2.0.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.