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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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