Algostream_data_ingestionmodule Connection_supervisor : sig ... endPer-connection state machine: connect attempts, exponential backoff with jitter, circuit breaker, liveness tracking, and rate-limited Risk_alert emission.
module Connector_runtime : sig ... endGeneric per-exchange runtime: connect over WebSocket, send the subscribe message, read frames in a loop, parse, validate, and publish into the bus. Backoff and circuit-breaking is delegated to Connection_supervisor.
module Data_quality : sig ... endReal-time market-data quality monitors.
module Exchange : sig ... endAbstract interface that each concrete exchange (Binance, Coinbase, …) implements.
module Ingestion_supervisor : sig ... endTop-level supervisor for the market-data ingestion subsystem.
module Rate_limiter : sig ... endToken-bucket rate limiter for outbound WebSocket control frames.
module Symbol_intern : sig ... endPer-Domain string interning for symbols.