From 43c4bddd8e5fc7fccdea7b10fbbfa649955e23cd Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Mon, 25 May 2026 10:28:21 +0200 Subject: [PATCH] =?UTF-8?q?fix(rl):=20conf=20gate=20floor=200.001=20?= =?UTF-8?q?=E2=86=92=200.0=20so=20controller=20can=20fully=20disable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When C51 LCB is ≈0 for all actions (typical early training), even 0.001 threshold blocks everything. Floor=0.0 lets the controller drive to zero when trades dry up, then ratchet back as Q calibrates. Co-Authored-By: Claude Opus 4.7 --- crates/ml-alpha/src/trainer/integrated.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ml-alpha/src/trainer/integrated.rs b/crates/ml-alpha/src/trainer/integrated.rs index 11accb937..ac52bddcf 100644 --- a/crates/ml-alpha/src/trainer/integrated.rs +++ b/crates/ml-alpha/src/trainer/integrated.rs @@ -1617,7 +1617,7 @@ impl IntegratedTrainer { (crate::rl::isv_slots::RL_OUTCOME_ALPHA_INDEX, 0.1), (crate::rl::isv_slots::RL_GATE_WARMUP_STEPS_INDEX, 10000.0), (crate::rl::isv_slots::RL_GATE_DONES_TARGET_INDEX, 0.02), - (crate::rl::isv_slots::RL_GATE_CONF_MIN_INDEX, 0.001), + (crate::rl::isv_slots::RL_GATE_CONF_MIN_INDEX, 0.0), (crate::rl::isv_slots::RL_GATE_CONF_MAX_INDEX, 0.50), (crate::rl::isv_slots::RL_GATE_FRD_MIN_INDEX, 0.05), (crate::rl::isv_slots::RL_GATE_FRD_MAX_INDEX, 0.50),