Commit Graph

2 Commits

Author SHA1 Message Date
jgrusewski
e166a4fc02 Wave 3: Update LOW RISK test files (225→54 features)
- Updated 73 test files across 10 categories
- Total 557 replacements (225 → 54)
- DQN tests: 252/262 passing (9 failures - slice index blocker)
- TFT tests: 98/98 passing
- MAMBA-2 tests: 11/11 passing
- Hyperopt tests: 98/98 passing

Critical findings:
- Blocker: ml/src/trainers/dqn.rs:3444 hardcoded slice indices
- Architecture mismatch: extract_current_features() vs extract_current_features_v2()

Wave 3 Agent breakdown:
- Agent 1: DQN test files (12 files)
- Agent 2: PPO test files (2 files)
- Agent 3: TFT test files (6 files)
- Agent 4: MAMBA-2 test files (2 files)
- Agent 5: Feature extraction tests (3 files)
- Agent 6: Integration test files (9 files)
- Agent 7: Data loader test files (3 files)
- Agent 8: Hyperopt test files (1 file)
- Agent 9: Benchmark test files (9 files)
- Agent 10: Utility & misc test files (73 files)

Next: Fix slice index blocker, then Wave 4 (OFI integration 46→54)
2025-11-23 01:22:32 +01:00
jgrusewski
28ee27b2bb feat: Wave 1 - Update HIGH RISK files (225→54 features)
WAVE 21: Core type definitions and trainer configs updated

Files Modified (13 files):
- ml/src/features/extraction.rs: FeatureVector = [f64; 54]
- common/src/features/types.rs: Added FeatureVector54
- ml/src/trainers/dqn.rs: state_dim 225→54
- ml/src/trainers/ppo.rs: state_dim 225→54
- ml/src/dqn/dqn.rs, config.rs, replay_buffer.rs: Updated configs
- ml/src/hyperopt/adapters/: All adapters updated to 54-dim
- ml/src/features/unified.rs: Struct fields updated
- ml/src/trainers/tft_parquet.rs: Return types updated

Agents Deployed: 5 parallel agents
Test Results: cargo check --package ml --lib PASSING

Next: Wave 2 (examples), Wave 3 (tests), Wave 4 (OFI integration)

Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 00:41:22 +01:00