feedBack-desktop/tests
OmikronApex 16686389fd fix(audio): gate strict buffer-size verification to ASIO; review cleanups
Post-open verification previously failed closed on any buffer-size delta on
every backend. The wedge this guards against (a driver accepting a request
without changing its buffer, then blocking the next in-place request) is
ASIO behaviour; ALSA rounds requests to period constraints and CoreAudio
can clamp, and both previously worked by storing the driver-adjusted
actuals. Keep exact buffer equality for ASIO only; other backends log and
accept the adjusted size. Rate and channel-mask verification stay strict
everywhere.

Also from review: print the real `options.compatible` in the live-probe log
instead of a hard-coded 1, and document that the live-endpoint reuse in
probeDual is safe only under runDeviceLifecycleOp's message-thread
serialisation (PR #113).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 22:20:03 +02:00
..
audio_sanitize Clean release snapshot 2026-06-16 18:48:12 +02:00
chordscorer Clean release snapshot 2026-06-16 18:48:12 +02:00
contracts feat(audio): getLatencyBreakdown — one owner for every latency term 2026-07-14 03:05:19 +02:00
engine_units test(audio): keep rate-match checks active in release 2026-07-17 13:22:48 +02:00
mlnotedetector perf(audio): gate ML note-detection pipeline (default OFF, arm on demand) (#51) 2026-06-29 23:12:31 +02:00
sandbox audio: per-slot postGain for parallel-branch loudness leveling (#58) 2026-07-02 12:50:47 +02:00
spike Clean release snapshot 2026-06-16 18:48:12 +02:00
_load-ts.js feat(config): real config reset/repair + migration framework (drop manual-delete) (#38) 2026-06-26 22:13:24 +02:00
audio-chain-persistence.test.js fix(renderer): keep Rig Builder's tone out of the user's manual VST chain (#73) 2026-07-03 15:59:34 +02:00
audio-effects-executor.test.js test: fix two Windows-environment-dependent failures (suite now fully green) 2026-07-14 03:18:33 +02:00
chain-mutation-storm.test.js fix(audio): serialize chain mutations + chainGeneration (phase 7a) 2026-07-14 01:45:01 +02:00
CMakeLists.txt fix(audio): sanitize input/chain/output/backing gains at the engine setters 2026-07-13 23:28:34 +02:00
config-bootstrap.test.js feat(config): real config reset/repair + migration framework (drop manual-delete) (#38) 2026-06-26 22:13:24 +02:00
config-migrations.test.js feat(config): real config reset/repair + migration framework (drop manual-delete) (#38) 2026-06-26 22:13:24 +02:00
config-paths.test.js test: fix two Windows-environment-dependent failures (suite now fully green) 2026-07-14 03:18:33 +02:00
config-reset.test.js feat(config): real config reset/repair + migration framework (drop manual-delete) (#38) 2026-06-26 22:13:24 +02:00
contract-check.test.js test(contracts): Phase 0.a contract snapshots for audio surface 2026-07-13 23:21:21 +02:00
device-setup-lifecycle.test.js fix(audio): gate strict buffer-size verification to ASIO; review cleanups 2026-07-17 22:20:03 +02:00
input-source-selection-sync.test.js fix(audio): don't let "Default" wipe the capability input selection 2026-07-16 14:59:39 +02:00
juce-exclusive-type-name.test.js test: pin JUCE WASAPI exclusive device-type name (#90) 2026-07-09 22:18:04 +02:00
ml-note-detection.test.js Clean release snapshot 2026-06-16 18:48:12 +02:00
monitor-mute-suppression.test.js fix(renderer): roll back the mute-suppression latch when the IPC fails 2026-07-14 14:52:34 +02:00
multi-source.test.js Clean release snapshot 2026-06-16 18:48:12 +02:00
napi-arg-fuzz.test.js fix(audio): close the PR #107 review findings 2026-07-14 14:29:03 +02:00
renderer-capability-migration.test.js Clean release snapshot 2026-06-16 18:48:12 +02:00
window-bounds.test.js fix(panes): only the main window may drive the tray; clamp fallback defaults 2026-07-12 21:18:05 -04:00