Deterministic Grazing-angle photometric stereo shadow-length inversion h = L_shadow·tan(α) + directional spatial frequency roughness spectrum (EN 13963 Q1–Q4) engine (.jpg, .heic, .dng, .pdf) built for Knauf, Sheetrock USG, Festool Planex, Benjamin Moore — zero-upload ephemeral Wasm RAM execution.
Running ephemeral Wasm verification…