fees.toml
Rules
Negative is first-class
A maker rebate is a negative fee. The arithmetic handles the sign with no special case.
Validated at startup
Every configured venue and symbol must have an entry.
Missing is fatal
A missing entry raises. It is never a silent zero.
How they apply
A sign error on a rebate is a silent, permanent routing bug: nothing crashes, nothing looks wrong, and every decision is subtly backwards. There is a dedicated test pinning these exact numbers.
