Rust's std::io::Stdout uses internal BufWriter that bypasses libc, making stdbuf -oL useless. stderr is unbuffered by default in Rust, so tracing output appears immediately in container logs. Also reverts n_episodes debug cap back to 16384. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
common
Shared types, error handling, and utilities for the Foxhunt HFT ecosystem.
Key Types
FoxhuntError— unified error enum withResultaliasModelType— canonical ML model enum (10 primary variants)CircuitBreakerTrait— async circuit breaker interfaceTlsProtocolVersion,ClientIdentity— TLS configuration types- Market data types (
Tick,OrderBook) and order types (LimitOrder,MarketOrder)
Modules
model_types— canonicalModelTypeenum re-exported by ml/ and model_loader/resilience—CircuitBreakerTraitasync traittls— TLS types and configurationquestdb— QuestDB client configuration
Usage
use common::{FoxhuntError, ModelType};