File size: 577 Bytes
c41bdce | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # 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_halt` file
- 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
|