AUDIO
Source snapshot · 12 October 2026

Rust control-thread runtime services

Validation

cargo test -p ravet-runtime -p ravet-runtime-ffi --locked
cargo clippy -p ravet-runtime -p ravet-runtime-ffi --all-targets --locked -- -D warnings

Synthetic localhost TLS fixtures test POST bodies, HTTP error status, redirect refusal, chunked response bounds, timeout and untrusted-certificate rejection. Their certificate/key are disposable test identities, not product credentials. Files, rejected work, owned captures, self-teardown, timers and ABI ownership have separate checks on macOS arm64 and Omarchy x64. The native facade probe links the Rust static library in C++17/C++23 on macOS and C++17 on Linux. Native link system libraries remain platform-specific; the fixture is crates/ravet-runtime-ffi/tests/native.cpp. The Cocoa file-dialog probe runs with native editor tests in native editor. Offline tests do not establish DAW/platform support. See decision 0020.