Whole-workspace rustfmt pass picked up while iterating on Mamba GPU backward work. Verified formatting-only via diff sampling; no logic changed. Co-Authored-By: Claude Sonnet 5 <[email protected]>
Windowed acceptance rate (rtx-inference/speculative): - WindowedAcceptanceTracker: O(1) VecDeque sliding window, p50/p95/min/max - AcceptanceTrend enum (Rising/Falling/Stable, ±0.05 threshold) - AcceptanceDashboard aggregator; wired into PerformanceMetrics::update() and dashboard(); 13 tests KV cache INT8 quantization (rtx-inference/cache): - KvCacheQuantMode { None, Int8 { scale_per_token }, Fp8E4M3 } enum - KvQuantizer::encode/decode: symmetric per-block INT8 (scale=max_abs/127) gives 4× compression vs f32; Fp8E4M3 CPU proxy, GPU path reserved - QuantizedKvBlock carries data+scale+mode; KvCacheConfig::quant_mode defaulting to None; 14 tests ColParallel + RowParallel linear (rtx-distributed): - ColParallelLinear: shards weight rows across TP ranks, forward_cpu() batch matmul + per-shard bias; no AllReduce (output shards concatenated) - RowParallelLinear: shards weight cols across TP ranks, forward_cpu() partial sum + bias on rank 0 only; async forward() calls ProcessGroup AllReduce for real NCCL path; CPU sim is no-op - TensorParallel::matmul() replaced zeros stub with ColParallelLinear(tp=1) - col→row roundtrip verified within 1e-3; 9 tests Co-Authored-By: Claude Sonnet 4.6 <[email protected]>