Skip to content

fix: corrigir relações de PBIs e proteger ingestão após expurgo - #58

Merged
Giomoret merged 1 commit into
mainfrom
fix/s2-23-aprovacao-relatorios
Oct 22, 2026
Merged

Giomoret merged 1 commit into
mainfrom
fix/s2-23-aprovacao-relatorios

Conversation

@Giomoret

Copy link
Copy Markdown
Contributor

Corrige o isolamento entre projetos nas relações de PBIs, bloqueia alterações em itens arquivados e impede dependências circulares em cadeias longas e solicitações simultâneas. Relações repetidas retornam a mensagem correta de conflito.

O callback de ingestão autentica o serviço sem exigir sessão de usuário e valida a reserva antes de gravar. Resultados cancelados pelo expurgo, expirados ou de execuções anteriores são recusados; repetir uma entrega concluída não reescreve os chunks.

O contrato exige processamento_lease_id emitido pelo backend. Integrações que usam esse callback precisam encaminhar a reserva; o worker interno mantém seu contrato. OpenAPI e testes de regressão atualizados.

Validação local: builds do backend e frontend, 24 testes do backend, 20 da interface, 56 integrados com PostgreSQL e quatro testes de navegador autenticado. Também passaram a integração do harness/copiloto com Ollama simulado, scripts Windows, Compose, workflows n8n e compilação Python. Um teste integrado que exige IA real foi ignorado.

Evidências: docs/QA-MAIN-2026-10-22.md
Commit: 8243325.

@Giomoret
Giomoret merged commit 34a80ad into main Oct 22, 2026
6 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.

1 participant