last month
3b52513Extend scripts/validate-installed-app-smoke.mjs into a versioned validator that emits stable assertions per #303: - WAV header, sample-rate, channel-count, and duration checks. - Non-silent sample and NaN/Inf checks for vocals and accompaniment. - Vocals vs accompaniment are not byte-identical. - Seek count and latency assertions. - Runtime archive/file digests from the installed artifact record. - Model archive/file digests from the installed identity record. - OKA-284-* assertion IDs and a GitHub step summary. The release workflow now passes the restart output directory so the validator writes installed-app-smoke-validation.json, and that report is retained as an artifact. Part of #303.
Parentd7d54f4