Tests the spending-budget middleware: an estimated pre-debit before each model call, refusal when a daily or monthly cap would be exceeded, truing up to actual cost afterward (never refunding), pricing overrides, and per-step enforcement across multi-step runs.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
