Skip to content

fix(governance): AlignmentDegradationTracker missing .check attribute breaks test_cross_agent_correlator #180

Description

@danzeroum

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions