Free opening/read_only turns skip usage reservation but still called complete_usage after a successful Agent response. PostgreSQL returned request_missing and the runner downgraded the completed answer to usage_settlement_failed.
Fix
bypass settlement for non-message actions
keep message authorization and settlement unchanged
add focused billing contract coverage
record BUG-171
Verification
51 focused rectification/billing tests passed
targeted ESLint passed
git diff --check passed
## Root cause
Free opening/read_only turns skip usage reservation but still called complete_usage after a successful Agent response. PostgreSQL returned request_missing and the runner downgraded the completed answer to usage_settlement_failed.
## Fix
- bypass settlement for non-message actions
- keep message authorization and settlement unchanged
- add focused billing contract coverage
- record BUG-171
## Verification
- 51 focused rectification/billing tests passed
- targeted ESLint passed
- git diff --check passed
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Root cause
Free opening/read_only turns skip usage reservation but still called complete_usage after a successful Agent response. PostgreSQL returned request_missing and the runner downgraded the completed answer to usage_settlement_failed.
Fix
Verification