Every case runs the same WGSL kernels as the lab and compares them with a closed-form answer. Errors are measured
over the band the grid resolves with at least 8 cells per wavelength. The first card checks that the shaders and the
CPU reference solver used by npm test agree step for step.
This page needs a browser with WebGPU: a recent Chrome or Edge, Safari 26+, or a recent Firefox.