meter_charge
Record a charge against a meter and ENFORCE the cap. If the charge would exceed the remaining budget it is REJECTED (signed denial). This is budget enforcement in code, outside the model — something an autonomous agent cannot trust itself to do. Returns remaining + a signed line-item.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memo | No | What this charge was for | |
| amount | Yes | Amount to charge in the meter's units | |
| meter_id | Yes | The meter_id from meter_open |