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)
Artifact inventory 5 of 7 present
5 of 7 sources present; coverage not available, mutation not available.
| artifact | status | path | age | notes |
|---|---|---|---|---|
| repo map | available | .sumo-qa/repo-map.json | 6 days | n/a |
| diff impact | available | .sumo-qa/diff-impact.json | n/a | n/a |
| risk ledger | available | .sumo-qa/risk-ledger.json | n/a | n/a |
| context bundle | available | .sumo-qa/context-bundle.json | n/a | n/a |
| readiness scorecard | derived | n/a | n/a | derived in-report from the risk ledger + context bundle (readiness engine) |
| coverage | not available | n/a | n/a | not supplied — reported, not gated |
| mutation | not available | n/a | n/a | not 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
| component | type | path | mapped tests |
|---|---|---|---|
| refund.py | source | src/billing/refund.py | yes |
1 affected component (one hop): 1 test
| component | type | path | mapped tests |
|---|---|---|---|
| test_refund.py | test | tests/test_refund.py | n/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.
| id | risk | anchor | test | evidence | residual |
|---|---|---|---|---|---|
| R3 | Currency rounding regresses on multi-line refunds | src/billing/rounding.py:17 | tests/test_rounding.py::test_multi_line_refund | failing | uncovered blocker |
| R1 | Refund applied twice on a retried request | src/billing/refund.py:42 | tests/test_refund.py::test_refund_is_idempotent | passing | mitigated |
Evidence 2 not trusted
2 of 4 streams trusted (tests, ci); not trusted: coverage, mutation.
| stream | status | freshness | trustworthy | source | captured at | detail |
|---|---|---|---|---|---|---|
| tests | passing | fresh | yes | local git | 2026-06-08T07:30:00+00:00 | n/a |
| ci | passing | fresh | yes | ci provider | 2026-06-08T07:45:00+00:00 | n/a |
| coverage | not available | n/a | no | n/a | n/a | not supplied — optional readiness-scorecard signal (run sumo-qa-measuring-coverage) |
| mutation | not available | n/a | no | n/a | n/a | not supplied — optional readiness-scorecard signal (run sumo-qa-measuring-coverage) |
Warnings none
No warnings.