Skip to content

Modules

All Gordon v7 library crates, runtime services, tooling, and support projects. Versions reflect the current kellnr / container tags as of 2026-05-17.

Shared library crates (kellnr)

Pure Rust, no I/O, published to the private kellnr registry at kellnr.lepaux.com.

CrateVersionChurnRole
gordon-kernel2.0.0Frozen-ishError taxonomy (GordonError, ErrorKind, ErrorCode) + W3C TraceId scalar
gordon-domain1.1.0Active (weekly)Cross-service business types + ExecutionModel trait
gordon-protocol7.2.1NATS topology churnNATS bus subjects + payload structs, additive-only schema versioning
gordon-platform0.4.0ModerateHTTP client + retry + circuit breaker, Axum middleware, tracing init, pg-NOTIFY IPC, TraceContext
gordon-strategy4.6.4ActiveStrategy trait, 14 entry strategies, overlays, BacktestExecution
gordon-bus2.1.0StablePublisher + Consumer traits over NATS JetStream, Postgres outbox, leader-elected drain
gordon-exchange5.0.2StableBinance Futures + Spot REST + WS + rate limiter + FeeModel

Test infrastructure (kellnr, dev-deps only)

CrateVersionRole
gordon-test-db1.1.1Per-test fresh Postgres clone (template-based), optional NATS helper

Runtime services (container, srv-apps)

One-process-per-service on srv-apps (Pi5, ARM64). Ports are Docker-internal except gordon-console.

ServiceVersionPortRole
gordon-migrate3.25.4One-shot schema migrator. Owns migrations/. Exits 0/1.
gordon-data3.6.08081Market data ingest (Binance WS), sole writer of market_data.*, NATS market.klines.> producer
gordon-risk3.4.180825 portfolio circuit breakers, halt-latch state machine, flatten authority
gordon-manager3.8.08083Control plane + console BFF, bot lifecycle, backtests, WS fanout
gordon-bot4.6.08084Pure strategy engine — no exchange keys, one container per strategy
gordon-executor5.3.08085Sole trading-key holder, intent consumer, fill writer, reconcile on restart

Console

ProjectVersionRole
gordon-console1.28.0Next.js 16 operator UI. App Router, Auth.js v5 + Kanidm OIDC. Operator-exposed on port 3000.

Lab

ProjectVersionRole
gordon-lab0.1.0Python research lab. Read-only DB access via gordon_lab_reader. Walk-forward, ablation, ML. Never executes trades.

Retired components

These no longer exist as standalone crates or services. Do not reference them as current.

ComponentRetiredAbsorbed into
gordon-core2026-04-24 (H2b)gordon-exchange 2.0.0
gordon-contracts2026-05-15 (7.0 split)Split into gordon-kernel + gordon-domain + gordon-protocol
Paper-trading simulatorgordon-exchange 3.0.0Binance testnet is the forward-test gate

Separation of concerns quick-reference

  • Market data writes — gordon-data only (market_data.*).
  • Trading-key holder — gordon-executor only.
  • Risk authority — gordon-risk commands executor + bots.
  • Bot lifecycle — gordon-manager orchestrates via docker-socket-proxy.
  • Browser writes — proxied through gordon-manager BFF. No second-token surfaces.
  • Research — gordon-lab, read-only, never executes.

Full topology: Event Bus Topology.

Gordon — keep compounding without blowing up