browseML on this GPU — exactness

bankML's Q1_0 · q8_0 dot product as a WebGPU kernel, on random rows, every result's bits against bankML's own reference (its WebAssembly module, the arithmetic every CPU path matches). Then two controls that must differ: the same kernel with a plain multiply-add, and with WGSL's fma(). Nothing is sent anywhere.

—