← ClaudeAtlas

desk-standing-approvalslisted

How the desk trades autonomously without losing the approval control - the three tiers (reduce-only always, standing approval per frozen rule, the user's line per trade), the signed standing-approval register the Bots can read but not write, the bounds and kill conditions every approval carries, how one is earned, widened, suspended and revoked, and how scripts/strike_request.py enforces all of it in code before it signs anything. Use when the user asks to "let it run", when granting or reviewing an approval, or when the policy layer refuses a send.
Mendurim/strikegrok-trading-desk · ★ 0 · AI & Automation · score 75
Install: claude install-skill Mendurim/strikegrok-trading-desk
# Standing approvals Earlier versions of this desk approved every trade by hand. That is the right control for a discretionary idea and the wrong one for a frozen rule that fires at 03:00 UTC. This skill moves the approval from the trade to the rule, and moves the gate from the prompt to the code. ## Why the prompt cannot be the gate Every Bot shares one computer and one filesystem. A Bot can write to `desk.md`, to a proposal file, and to the floor. So a Bot could write itself an approval. The earlier design leaned on Grok Bot's Require Approval rule for exactly this reason. Once that rule is relaxed so the desk can act unattended, the only enforcement left is inside `scripts/strike_request.py`, which is the one thing that holds the API key. `scripts/desk_policy.py` is that enforcement. It refuses to sign anything that opens exposure unless a file **the user signed, with a key the computer never holds**, says it may. ## The three tiers | Tier | What | Approval | Enforced by | | --- | --- | --- | --- | | **0** | reduce-only: place or tighten a protective stop, exit on a rule's stated invalidation, cancel orphaned stops, cancel an expired unfilled entry, **add** margin to a position | none needed | policy: `reduce_only`/`close_position` true, cancel with a symbol, or margin add | | **1** | open or add exposure when a frozen rule fires, inside signed bounds | a standing approval `SA-NN` in the signed register | policy: register signature, bounds, kill conditions, rule hash,