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.

  1. A CJUR publica o evento autenticado para a Function.
  2. A Function valida a publicação e evita repetir um processamento já concluído.
  3. A Function executa as regras de tratamento que lhe pertencem.
  4. Quando houver efeito destinado ao Hub, a Function o encaminha ao nead-hub-api.
  5. O Hub exibe somente dados expostos por sua API.

Camadas do domínio