From b0c0f6c51111165fe6baf3a423e5a95979c2111a Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Mon, 20 Apr 2026 22:33:12 +0200 Subject: [PATCH] =?UTF-8?q?cleanup:=20drop=20'BUG=20#37=20FIX'=20tracker?= =?UTF-8?q?=20preamble=20=E2=80=94=20normal=20code=20comment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/ml-dqn/src/dqn.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/ml-dqn/src/dqn.rs b/crates/ml-dqn/src/dqn.rs index 24014a3b3..908f72fa7 100644 --- a/crates/ml-dqn/src/dqn.rs +++ b/crates/ml-dqn/src/dqn.rs @@ -111,7 +111,8 @@ pub struct DQNConfig { /// Initial standard deviation for noisy layers pub noisy_sigma_init: f64, - // BUG #37 FIX: Q-value clipping is unconditional in forward pass (prevents step-level explosions) + // Q-value clipping is unconditional in forward pass; gradients still flow through + // because clamp is applied after forward (inference only). /// Minimum Q-value bound (clipped during forward pass) /// Default: -500.0 (based on portfolio normalization baseline ±375 × 1.33 safety margin) pub q_value_clip_min: f32,