9c554e3f64
The ring rotates K/V over IPCQ, so they must be kernel-held TCM handles (tl.load), not HBM tl.ref streamed inside the composite. Correct the prefill kernel: load K pre-transposed [d, S/C] and pass the TCM-resident Kc/Vc directly to the composite (drop the bogus tl.ref(Kc,(d,TILE_S)) and TILE_S); recv shapes match ([d,S/C] for K, [S/C,d] for V). Comments note why K/V live in TCM. Docs only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>