Resumo
CrossAgentCorrelator.correlate() chama self._degradation_tracker.check(...), mas AlignmentDegradationTracker não possui o atributo/método .check. Isso quebra a suíte de testes.
Sintomas
- 7 falhas em
tests/unit/governance/test_cross_agent_correlator.py
AttributeError: 'AlignmentDegradationTracker' object has no attribute 'check'
- Origem:
python/buildtovalue/governance/cross_agent_correlator.py:104
- Erro de coleção em
tests/unit/governance/test_alignment_degradation_tracker.py
ModuleNotFoundError: No module named 'buildtovalue.governance.alignment_degradation_tracker'
- O módulo está ausente na árvore de trabalho e em
88addc3.
Reprodução
Confirmado em 88addc3 pristine (sem as alterações do Router 4 / ADR-0093 Phase 2). Não foi introduzido pela decomposição de rotas.
pytest python/tests/unit/governance/test_cross_agent_correlator.py
# 7 failed, 5 passed
Impacto
- Bloqueia a contagem de "1265 testes verde" limpa da sprint de decomposição.
- Em runtime,
POST /v1/a2a/correlate retorna 500 (atinge o singleton correto via app.state — wiring OK — mas o método interno falha). Comportamento idêntico à rota inline original.
Escopo
Fora do escopo da refatoração de rotas ADR-0093 (Routers 1-6). Registrado para correção dedicada na camada de governança.
Causa raiz provável
Ou AlignmentDegradationTracker perdeu o método .check num refactor anterior, ou o módulo alignment_degradation_tracker foi removido/renomeado sem atualizar cross_agent_correlator.py e os testes. Verificar histórico do arquivo.
Resumo
CrossAgentCorrelator.correlate()chamaself._degradation_tracker.check(...), masAlignmentDegradationTrackernão possui o atributo/método.check. Isso quebra a suíte de testes.Sintomas
tests/unit/governance/test_cross_agent_correlator.pyAttributeError: 'AlignmentDegradationTracker' object has no attribute 'check'python/buildtovalue/governance/cross_agent_correlator.py:104tests/unit/governance/test_alignment_degradation_tracker.pyModuleNotFoundError: No module named 'buildtovalue.governance.alignment_degradation_tracker'88addc3.Reprodução
Confirmado em
88addc3pristine (sem as alterações do Router 4 / ADR-0093 Phase 2). Não foi introduzido pela decomposição de rotas.Impacto
POST /v1/a2a/correlateretorna 500 (atinge o singleton correto viaapp.state— wiring OK — mas o método interno falha). Comportamento idêntico à rota inline original.Escopo
Fora do escopo da refatoração de rotas ADR-0093 (Routers 1-6). Registrado para correção dedicada na camada de governança.
Causa raiz provável
Ou
AlignmentDegradationTrackerperdeu o método.checknum refactor anterior, ou o móduloalignment_degradation_trackerfoi removido/renomeado sem atualizarcross_agent_correlator.pye os testes. Verificar histórico do arquivo.