Home

dev / openkara

publicthedavidweng/OpenKara· sync paused
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat(automation): validate audio outputs, runtime/model digests, and #284 assertions

last month

3b52513
Authored
Davy7/30/2026, 12:45:50 AM
Extend 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

2 files changed
  • .github/workflows/release.yml+3−1
  • scripts/validate-installed-app-smoke.mjs+720−85