Problem
The confirmation regex misses the natural "Confirmed, ..." phrasing (trailing word boundary fails after "confirm" before "ed"), so a properly confirmed call gets a false no_confirmation high. "I confirm the refund." matches fine.
Where
voiceeval/checks.py (_CONFIRM pattern).
Acceptance
Add a failing test first asserting an agent turn "Confirmed, refunding $50." before the refund action suppresses no_confirmation. Then fix.
Problem
The confirmation regex misses the natural
"Confirmed, ..."phrasing (trailing word boundary fails after "confirm" before "ed"), so a properly confirmed call gets a falseno_confirmationhigh."I confirm the refund."matches fine.Where
voiceeval/checks.py(_CONFIRMpattern).Acceptance
Add a failing test first asserting an agent turn
"Confirmed, refunding $50."before the refund action suppressesno_confirmation. Then fix.