Python Type-Check / python type-check (push) Canceled after 0s
The test picked the first GPU device it found and treated an unsupported op as a failure. Vulkan and SYCL answer supports_op == false for DT3, which is the right answer for them and not a bug to report, so the test went red on machines that were behaving correctly. Metal is worse: it answers true for almost any type but has no DT3 shader, so the run died in pipeline compilation halfway through. Pick the backend by name instead — CUDA and HIP (which reports itself as ROCm) are the only ones implementing DT3 — and skip everything else. A supports_op failure on those two is still a real failure. Also document that the n <= 8 gating mirrors MMVQ_MAX_BATCH_SIZE by hand and goes stale silently if the MMVQ dispatch changes.