cleanup: update scoreboard — iter 3 (FFLAG-006, FFLAG-009 resolved; note user WIP blocker)

This commit is contained in:
jgrusewski
2026-04-20 22:24:01 +02:00
parent a05cae1e40
commit e36f63d1d4

View File

@@ -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.