Skip to content

feat(contracts): defina fontes e explicação da simulação - #422

Merged
pedro-fs-garcia merged 2 commits into
developfrom
feature/t-309-t-316-contratos-simulacao
Nov 12, 2026
Merged

pedro-fs-garcia merged 2 commits into
developfrom
feature/t-309-t-316-contratos-simulacao

Conversation

@m-germano

Copy link
Copy Markdown
Contributor

Implementa os contratos das tarefas T-309 e T-316, permitindo identificar as bases utilizadas na simulação e representar a disponibilidade e o desfecho de sua explicação.

  • Cria o schema resultado-fontes, com exemplo baseado no manifesto atual, e adiciona fontes opcional à consulta de auditoria.
  • Adiciona desfecho_explicacao à conclusão da trilha e alinha as descrições de explicacao_id, resultado_id e do nó explicacao.
  • Inclui explicacao na simulação retornada por GET /jobs/{id}, atualiza a descrição da flag de baixa rastreabilidade e define o evento SSE explicacao.
  • Acrescenta exemplos para os quatro desfechos da explicação e registra os novos exemplos no manifesto.
  • Atualiza a DEC-087 com o acesso de RH e auditor, preservando a narrativa reprovada exclusivamente para auditoria.

As alterações são aditivas: preservam os tipos, a obrigatoriedade dos campos existentes e os exemplos anteriores. O escopo se limita aos contratos e à documentação.

Validados os exemplos JSON, o OpenAPI, a compatibilidade dos contratos, a rejeição de hashes e competências inválidos e o git diff --check. Arquivos revisados e conferidos localmente.

@pedro-fs-garcia
pedro-fs-garcia merged commit af0a9fa into develop Nov 12, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants