Guarded Executor Contract
The aggregator does not place orders.
Any future executor must satisfy this contract:
Required checks
- dry-run/live posture
- HALT_TRADING env var
.membra_haltfile- position guard
- max notional
- max contracts
- max inventory per symbol
- max total exposure
- recovery protocol state
- audit receipt before and after attempt
Forbidden
- raw exchange client calls from strategy modules
- live mode default
- credential logging
- background daemon without visible PID/receipt
- auto-reopen behavior without explicit policy and cap