OrderSide: "BUY" | "SELL"

Trade-layer data model (ARCHITECTURE.md ยง9). Broker-agnostic shapes the TradeFeed produces; the chart depends only on these, not on OpenAlgo's REST.