Problem
Callers explicitly repair mishearings ("no, fifteen, not fifty"). Agents that proceed with the original value turn a recoverable error into a wrongful charge.
Pattern
Add a check in voiceeval/checks.py (sibling: check_acted_without_confirming, turn-index-ordered action reasoning). Detect correction phrasing in a user turn; fire correction_ignored (high) when a later consequential action's amount matches the pre-correction, not post-correction, number.
Acceptance
New check correction_ignored. Fixture with "no I said fifteen" + refund 50 flagged; refund 15 clean.
Problem
Callers explicitly repair mishearings ("no, fifteen, not fifty"). Agents that proceed with the original value turn a recoverable error into a wrongful charge.
Pattern
Add a check in
voiceeval/checks.py(sibling:check_acted_without_confirming, turn-index-ordered action reasoning). Detect correction phrasing in a user turn; firecorrection_ignored(high) when a later consequential action's amount matches the pre-correction, not post-correction, number.Acceptance
New check
correction_ignored. Fixture with "no I said fifteen" + refund 50 flagged; refund 15 clean.