VarStore is a CPU-trip corrupting data + degrading performance. Must be replaced with direct pointer buffers (flat params_buf is already the source of truth). Checkpoint, weight extraction, and polyak updates all need porting to direct CudaSlice operations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>