Repository navigation
test: harden signal fidelity, browser recovery, and resource validation - #29
Merged
Merged
Conversation
… maximum workloads
This was referenced Oct 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add numerical quality fixtures, maximum four-voice/10-second profiling, 32-entry soundboard listing and 100 trigger/Stop checks, automated accessibility/responsive checks, and actual Safari WebDriver coverage on macOS.
Use trapezoidal integration for sampled pitch/readhead modulation, avoid redundant modulator reconstruction, include export source tables in buffer estimates, and release unreferenced in-memory project assets. Tighten ZIP header validation. Add selected-model overlays and explicit modulator audition/numeric inspection.
Part of #2, #9, #12, #15, #16, #19, and #20. Validation at
f14b36b: 35 unit tests, syntax/build, Chromium/Firefox/WebKit integrated flows, WCAG-tagged axe checks, responsive layout, and real Safari 26.6.2 on macOS 26.6.2 passed. Recovery tests cover corrupt project files, quota failures, decoder cancellation, stopped/obsolete playback, and immutable-source deletion.CI evidence: 32 pads list with zero PCM reads; 100 prepared pad play/Stop cycles leave zero audio nodes and measure 8.4 ms p95. Max 10-second/four-voice/mix-varispeed rendering produces 480,000 frames, peaks ≤0.95, and sampled typed-buffer usage ≤42.94 MiB. Ten shared-runner runs measure 1.51–2.74 seconds; the proposed 2-second p95 target remains unmet and is retained as an explicit release qualification item in #16. Analysis p95 is 40.25 ms. No human usability/listening evidence is claimed.