MANDATE
agent polling4 receipts @mandaeteBot
Compiled mandate

Six clauses, seven rules

v1 · c47687dbc30b · compiled 2026-09-22 12:51:06Z · gpt-5.4-mini-2026-03-17
As written

Preserve capital first. Never put more than 40% into a single vault, and no more than 60% on any one chain. Keep 20% liquid at all times. Testnet only. Only enter vaults I'm cleared for. Never touch a paused vault.

Underlined text became a rule. Red text has refused at least one proposal. Amending the mandate compiles a new version with a new hash; every receipt keeps the hash it was decided under, so no rule changes retroactively.

Compiled rules
RulePredicateFromFired
CON-01Vault concentrationmax 40% in any one vaultclause 22
CHN-02Chain concentrationmax 60% on any one chainclause 22
LIQ-03Liquidity bufferat least 20% kept liquidclause 32
ACT-04Single action sizemax 25% of the book per actioninferred2
PSE-05Paused vaultnever touch a paused vaultclause 60
NET-06Allowed networksbsc-testnet, avalanche-testnet, arc-testnetclause 41
CLR-07Whitelistonly vaults this wallet is cleared forclause 50

“Fired” counts refusals on the chain that cited the rule. An inferred rule's threshold was supplied by the compiler from a clause with no number in it.

Not a rule

Instructions sent alongside a proposal are recorded as inputs and evaluated by nothing. There is no override path in the checker.

Provenance

This is the mandate on the newest receipt (0e60fbab5a6d). Compiled by SERV Reasoning (gpt-5.4-mini-2026-03-17) with structured output; the hash covers the text and the rules, never the model's prose.