How Mandate decides

Every purchase an agent tries, whether from Mandate's own agent, a scheduled buy, or an outside assistant over MCP, goes through the same gate. It checks 7 rules in order:

#RuleIf it fails
1Mandate: active, not expired, right currencyBlocked
2Request came from the user's task, not text on a web pageBlocked
3Category is one the user allowedBlocked
4Seller is verified and not on the user's blocked listBlocked
5Item limit: under the per-item capThe user is asked
6Market price: not too far above similar items (Channel3)The user is asked
7Budget: fits what is left this periodThe user is asked

Allowed purchases get a one-time permit for that exact cart and price; only then does Mandate use PayPal. Every decision is a signed, hash-chained receipt, and each one records how all 7 rules came out.

The gate is plain code, not a model: the same purchase always gets the same answer.