sumo-qa · local QA report

stale-evidence

Readiness

insufficient evidence

Not enough fresh evidence to judge. See the reasons below.

  • risks without fresh passing evidence: 1 of 2 (required: 0)
  • R4: Webhook retry storm duplicates refund events (covering evidence is stale)
  • test evidence is passing but stale, so it cannot support a ready verdict
3/7sources present 2risks tracked 0uncovered blockers 0warnings

Artifact inventory 2 stale

3 of 7 sources present; repo map stale, diff impact stale, coverage not available, mutation not available.

artifactstatuspathagenotes
repo mapstale.sumo-qa/repo-map.json6 daysrecorded commit 00000000 differs from current HEAD ffffffff
diff impactstale.sumo-qa/diff-impact.jsonn/arepo-map is stale relative to HEAD; this overlay likely predates the current state
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: R4.

idriskanchortestevidenceresidual
R4Webhook retry storm duplicates refund eventssrc/billing/webhooks.py:88tests/test_webhooks.py::test_retry_dedupestaleopen
R1Refund applied twice on a retried requestsrc/billing/refund.py:42tests/test_refund.py::test_refund_is_idempotentpassingmitigated

Evidence 3 not trusted

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

streamstatusfreshnesstrustworthysourcecaptured atdetail
testspassingstalenolocal 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.