Epidaurus

validation suite

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.