Skip to content

Disponibilizar histórico do processamento de pacotes na interface administrativa #1069

Description

@pitangainnovare

Descrição da nova funcionalidade

Eu, como usuário responsável pelo processamento de pacotes, quero que as etapas relevantes do recebimento, validação e geração de PID sejam registradas e apresentadas pela interface administrativa, para acompanhar o passo a passo do processamento e diagnosticar falhas sem depender dos logs da aplicação.

Atualmente, diversas etapas são registradas apenas por meio de logging.info, especialmente no recebimento do pacote e na geração de PID v2. Essas informações devem ser convertidas em eventos estruturados, ordenados e associados ao pacote ou processo correspondente.

Critérios de aceitação

  • As etapas relevantes do processamento devem ser armazenadas em ordem cronológica.
  • Cada registro deve identificar ao menos a etapa, data e hora, resultado e detalhes relevantes.
  • Os registros devem estar associados ao pacote, processo ou entidade correspondente.
  • Sucessos, bloqueios e falhas devem ser representados de forma distinguível.
  • O histórico deve ser exibido em modo somente leitura na interface administrativa.
  • O histórico deve continuar disponível depois do término ou da falha do processamento.
  • Informações sensíveis, credenciais e dados desnecessários não devem ser persistidos.
  • Os logging.info substituídos não devem continuar duplicando o histórico persistido.
  • A persistência do histórico não deve interromper nem alterar o resultado do processamento principal.
  • Devem existir testes para ordenação, persistência, falhas e apresentação do histórico.

Anexos

N/A

Referências

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions