DQN pipeline tests:
- Split dqn-pipeline into per-test cargo invocations in CI (CUDA Graph
capture corrupts async memory pool between sequential tests)
- Drop impl for GpuDqnTrainer: sync stream + destroy graph before buffers
- check_err drains in constructor and after graph capture
TFT fixes:
- forward_loss: reshape output [batch,horizon,quantiles] → [batch,quantiles]
to match target shape (fixes DimensionMismatch {expected:3, actual:3})
- smoke test: accept step=0 for models without backward support
- benchmark: remove hardcoded batch_size≤4 assertion (H100 can be larger)
Cleanup:
- Remove debug eprintln from elementwise.rs
- GPU-native cat bounds check
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>