From e36f63d1d421a9992ff05b63c03a0c77f8bc814c Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Mon, 20 Apr 2026 22:24:01 +0200 Subject: [PATCH] =?UTF-8?q?cleanup:=20update=20scoreboard=20=E2=80=94=20it?= =?UTF-8?q?er=203=20(FFLAG-006,=20FFLAG-009=20resolved;=20note=20user=20WI?= =?UTF-8?q?P=20blocker)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cleanup/dqn-cleanup-scoreboard.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/superpowers/cleanup/dqn-cleanup-scoreboard.md b/docs/superpowers/cleanup/dqn-cleanup-scoreboard.md index 445707f03..a98948cad 100644 --- a/docs/superpowers/cleanup/dqn-cleanup-scoreboard.md +++ b/docs/superpowers/cleanup/dqn-cleanup-scoreboard.md @@ -1,7 +1,7 @@ --- -iteration: 3 +iteration: 4 last_scan: 2026-04-20T20:05:00Z -last_scoreboard_hash: iter2resolved-unwrap002-fflag015 +last_scoreboard_hash: iter3resolved-fflag006-fflag009 consecutive_stall_count: 0 status: active --- @@ -17,10 +17,10 @@ Representative sampling from iteration-1 scan. Future iterations will expand thi - [ ] [FFLAG-003] `enable_q_value_clipping`: `crates/ml-dqn/src/dqn.rs:119` — S=5 B=3 E=3 score=5.0 - [ ] [FFLAG-004] `use_residual`+`use_layer_norm`: `crates/ml-dqn/src/attention.rs:53,57` — S=5 B=3 E=3 score=5.0 - [ ] [FFLAG-005] `use_gpu`+`use_spectral_norm`+`use_residual`: `crates/ml-dqn/src/network.rs:82,84,88` — S=5 B=3 E=3 score=5.0 -- [ ] [FFLAG-006] `use_soft_updates`: `crates/ml-dqn/src/dqn.rs:69` — S=5 B=3 E=3 score=5.0 +- [x] [FFLAG-006] `use_soft_updates` — RESOLVED iter 3 commit a05cae1e4 - [ ] [FFLAG-007] `use_count_bonus`: `crates/ml-dqn/src/dqn.rs:157` — S=5 B=3 E=3 score=5.0 - [ ] [FFLAG-008] `use_iqn`: `crates/ml-dqn/src/dqn.rs:168` — S=5 B=3 E=3 score=5.0 -- [ ] [FFLAG-009] `use_regime_conditioning`: `crates/ml-dqn/src/dqn.rs:195` — S=5 B=3 E=3 score=5.0 +- [x] [FFLAG-009] `use_regime_conditioning` — RESOLVED iter 3 commit 9c9c7c6d8 (dead flag, zero readers) - [ ] [FFLAG-010] `use_cvar_action_selection`: `crates/ml-dqn/src/dqn.rs:223` — S=5 B=3 E=3 score=5.0 - [ ] [FFLAG-011] `enable_causal_intervention`: `crates/ml/src/cuda_pipeline/gpu_dqn_trainer.rs:304` — S=5 B=5 E=5 score=5.0 - [ ] [FFLAG-012] `enable_gradient_vaccine`: `crates/ml/src/cuda_pipeline/gpu_dqn_trainer.rs:317,1149` — S=5 B=5 E=5 score=5.0 @@ -69,6 +69,15 @@ Representative sampling from iteration-1 scan. Future iterations will expand thi - [x] [UNWRAP-001] false-positive (test code) — iter 2 — no commit - [x] [UNWRAP-002] q_gap partial_cmp NaN-safe — iter 2 — commit e508475f3 - [x] [FFLAG-015] `enable_network_diagnostics` dead flag removed — iter 2 — commit 0c5186cda +- [x] [FFLAG-009] `use_regime_conditioning` dead flag removed — iter 3 — commit 9c9c7c6d8 +- [x] [FFLAG-006] `use_soft_updates` collapsed to unconditional EMA — iter 3 — commit a05cae1e4 + +## Known external state (NOT open findings) +The ml crate has a pre-existing compile error in the user's uncommitted WIP +(`set_meta_q_pred` missing method on `FusedTrainingCtx` at +`crates/ml/src/trainers/dqn/trainer/training_loop.rs:2096`). This blocks +`cargo check --workspace` and therefore the Step-4 completion gate. It +is NOT a cleanup finding — Ralph must not attempt to fix WIP code. ## Needs human review - [?] [FALLBACK-001] `.unwrap_or_else(|| self.symbols[0].clone())`: `crates/ml-dqn/src/multi_asset.rs:322` — reason: false-positive — the whole `select_active_symbol` method is dead (zero callers workspace-wide). Reclassified as DEAD-002.