ReadonlyheadReadonlykReadonlynReadonlynReadonlyoReadonlyqReadonlyreadsReadonlyropeReadonlyscaleReadonlyvThe training forward over a training cache (TrainingCache,
PrefixSharedCache), roped at the positions the cache owns (block-wise
for a prefix-shared concat), read through its window read, which owns the mask (causal, padded or
block-sparse) and the kernel the run composed (the SDPA, or the validated
flash kernel).
readsis how the block reads its cache: the cache's own read, fixed when the block is built.