Why This Matters
Tempo trace parsing is important for RCA quality, but there is no direct service test module for it.
Read First
app/services/grafana/tempo.py
Scope
- Add direct tests for the mixin using the same fake-client pattern as the Loki/Mimir tests.
- Cover one successful trace-query response.
- Cover the failure envelope.
Tests / Coverage
tests/services/test_grafana_tempo.py
- cover trace parsing
- cover not-configured behavior
- cover exception handling
Acceptance Criteria
- Tempo behavior has direct unit coverage
- tests stay isolated from tool formatting
- result keys remain stable
Why This Matters
Tempo trace parsing is important for RCA quality, but there is no direct service test module for it.
Read First
app/services/grafana/tempo.pyScope
Tests / Coverage
tests/services/test_grafana_tempo.pyAcceptance Criteria