WGSL kernel hashes each input entirely on the GPU; compared byte-for-byte to holo-blake3.mjs and the official empty-input vector. Boundary sizes exercise block (64), chunk (1024), and tree merges.
holo-blake3.mjs