sumo-qa · local QA report

blocked

Readiness

blocked

Do not merge. Unresolved blockers are present.

  • uncovered blocker risks: 1 of 2 (required: 0)
  • R3: Currency rounding regresses on multi-line refunds (uncovered high-impact risk)
5/7sources present 2risks tracked 1uncovered 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 uncovered blocker

1 of 2 risks is an uncovered blocker: R3.

idriskanchortestevidenceresidual
R3Currency rounding regresses on multi-line refundssrc/billing/rounding.py:17tests/test_rounding.py::test_multi_line_refundfailinguncovered blocker
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.