A refund operation can change state without a clear confirmation boundary or bounded rollback path.
node bin/agentready.js scan openapi agentready-examples/commercial/openapi-refund-risk.bad.json --min-score 75 --fail-on critical
Fixed fixture comparison: openapi-refund-risk.fixed.json returns score 84 and policy PASS with the same engine.