sumo-qa · local QA report

ready-with-residuals

Readiness

ready with accepted residuals

Mergeable. The remaining risks are recorded and accepted.

  • accepted residual risks: 1 of 2
  • R2: Legacy ledger export drifts on partial refunds (accepted residual)
5/7sources present 2risks tracked 0uncovered blockers 0warnings

Artifact inventory 5 of 7 present

5 of 7 sources present; coverage not available, mutation not available.

artifactstatuspathagenotes
repo mapavailable.sumo-qa/repo-map.json6 daysn/a
diff impactavailable.sumo-qa/diff-impact.jsonn/an/a
risk ledgeravailable.sumo-qa/risk-ledger.jsonn/an/a
context bundleavailable.sumo-qa/context-bundle.jsonn/an/a
readiness scorecardderivedn/an/aderived in-report from the risk ledger + context bundle (readiness engine)
coveragenot availablen/an/anot supplied — reported, not gated
mutationnot availablen/an/anot supplied — reported, not gated

Change impact 1 uncovered source

1 changed source has no mapped test: src/billing/refund.py.

1 file changed: 1 source
componenttypepathmapped tests
refund.pysourcesrc/billing/refund.pyyes
1 affected component (one hop): 1 test
componenttypepathmapped tests
test_refund.pytesttests/test_refund.pyn/a
1 related test
  • tests/test_refund.py

Risk surface (changed sources with no mapped test)

  • src/billing/refund.py
1 unmapped file
  • docs/refund-notes.md

Risk ledger 1 without passing evidence

1 of 2 risks await passing evidence: R2.

idriskanchortestevidenceresidual
R2Legacy ledger export drifts on partial refundssrc/billing/export.py:9accepted: manual quarterly reconciliationaccepted residualaccepted
R1Refund applied twice on a retried requestsrc/billing/refund.py:42tests/test_refund.py::test_refund_is_idempotentpassingmitigated

Evidence 2 not trusted

2 of 4 streams trusted (tests, ci); not trusted: coverage, mutation.

streamstatusfreshnesstrustworthysourcecaptured atdetail
testspassingfreshyeslocal git2026-06-08T07:30:00+00:00n/a
cipassingfreshyesci provider2026-06-08T07:45:00+00:00n/a
coveragenot availablen/anon/an/anot supplied — optional readiness-scorecard signal (run sumo-qa-measuring-coverage)
mutationnot availablen/anon/an/anot supplied — optional readiness-scorecard signal (run sumo-qa-measuring-coverage)

Warnings none

No warnings.