v7 Split Topology
Five Rust services, six kellnr-published library crates, a Next.js console, a Python research lab, and a one-shot schema migrator — each with hard ownership boundaries.
Compound capital at >15% CAGR. Never draw down >25%. Fully autonomous 24/7 across all market regimes.
Browser (gordon-console:3000)
│
│ REST + WS (token-gated, manager BFF)
▼
gordon-manager:8083 ──┬──► gordon-data:8081 (market data reads)
├──► gordon-risk:8082 (risk proxy — DP-12)
└──► gordon-executor:8085 (flatten command)
│
│ docker-socket-proxy
▼
gordon-bot:8084 (N replicas, one per strategy)
│ NATS subscribe market.klines.>
│ NATS publish intents.executor
▼
gordon-executor ──► Binance Futures (live or testnet)
│
│ dual-write trading.* + bus.outbox
▼
NATS JetStream "gordon-bus"
├── market.klines.> producer: gordon-data
├── intents.executor producer: gordon-bot
├── risk.events.> producer: gordon-risk
├── risk.commands producer: gordon-risk
└── trading.fills.{bot_id} producer: gordon-executor| Section | What you'll find |
|---|---|
| Getting Started | Prerequisites, install, first backtest |
| Modules | Per-service and per-crate reference pages |
| Concepts | Architecture, data pipeline, risk management |
| Strategies | Supertrend, EWMAC, PSAR — and how to add new ones |
| Operations | Deploy, monitoring, runbooks |
| Plan | Active epics, version history, vision |