Histórias do usuário · Controladoria Jurídica
US-CONTROLADORIA-001 · Consultar a Visão Geral por interfaces vigentes
Ator: pessoa autorizada a usar a Controladoria no Hub.
Necessidade: acompanhar os resultados da automação por dados reais, sem depender de acesso direto à CJUR.
Critérios de aceitação
- O Hub consome somente o contrato vigente do nead-hub-api.
- A tela diferencia dados disponíveis, ausência de dados e indisponibilidade da fonte.
- Indicadores, permissões e protótipo entram depois de confirmação na entrega #366.
US-CONTROLADORIA-002 · Usar apenas Configurações com responsabilidade definida
Ator: pessoa autorizada a usar Configurações da Controladoria.
Necessidade: acessar os comandos que tenham proprietário e contrato definidos na arquitetura atual.
Critérios de aceitação
- Cada família exibida identifica se pertence à CJUR, à Function ou ao Hub.
- A interface só chama operações publicadas pelo nead-hub-api.
- Autorização, autoria, conflitos e recusas seguem o contrato confirmado para cada comando.
US-CONTROLADORIA-003 · Preservar o resultado de um evento sem duplicidade
Ator: serviço cjur-processador.
Necessidade: tratar uma publicação da CJUR e encaminhar seus efeitos ao Hub sem repetir o efeito lógico em reentregas.
Critérios de aceitação
- A Function valida o webhook HMAC antes de processar o corpo.
- A identidade do evento permite reconhecer uma reentrega.
- O efeito encaminhado ao nead-hub-api usa a credencial de serviço e a idempotência previstas no contrato.
Fluxos críticos
Tratamento de um evento publicado pela CJUR
Histórias relacionadas: US-CONTROLADORIA-001 e US-CONTROLADORIA-003.
- A CJUR publica o evento autenticado para a Function.
- A Function valida a publicação e evita repetir um processamento já concluído.
- A Function executa as regras de tratamento que lhe pertencem.
- Quando houver efeito destinado ao Hub, a Function o encaminha ao nead-hub-api.
- O Hub exibe somente dados expostos por sua API.