ReadonlynamespaceReadonlyprefillTarget prefill shape required by this provider's oracle. Most mlx-lm
providers leave the final prompt token pending (tail-split); the MTP
heads start from a full-prompt target forward.
ReadonlyrowReadonlytapResolve borrowed backing before its external restore lease is released.
Draft preparation consumes each target chunk at the same batch geometry. Inputs are borrowed and contain only new tokens/context, with equal chunk lengths across rows. A null checkpoint appends a cold request. The provider owns alignment and retained hidden state; scheduling and persistence do not. Membership and capture occur between prefill calls. Capture returns owned state after at least one target token has been consumed for that row.