Dynamic timing and validation¶
Raw timing candidates explicitly supply their own exact selected companions and optional telemetry. Delay8 continues its old DSP/FIFO while Delay16 is pending; only a matching latency ACK plus successful getter reconciliation authorizes publication. AUDIO adopts the prepared zero-history candidate with coherent current/queued globals, then CONTROL retires the old native owners. Host refusal, compensation disabled, candidate acquisition/setup failure and wrong ACK remain explicit. A mismatch is sticky faulted readiness, not an implicit fallback. No generic host tail API, signing or Pro Tools timing behavior is inferred.
Isolated actual canonical Rust tests cover both precisions, all 123 defined short statuses, exact ordered/mixed checksums, zero-frame behavior, empty main auxiliary views, independent f64 resolution, legacy refusal and late state/history faults. Fresh production CMake32/64 bundles pass five maintained tests each: four normal/fast-math native and registered module validators plus the normal/fast raw-generated compile-time refusal gate. Runtime checks cover SDK initialization/factories, all six contexts, both auxiliary orders, metadata/getter0 faults, valid in-place audio, nested/concurrent admission, mid-DSP SPSC publication, backend refusal/throw and Delay8->16 ACK adoption. Maximum 1024-frame/packet loops count zero ordinary C++ heap allocations/retirements; this is bounded callback evidence, not a measured deadline or every allocator audit. Packaging verifies notices, required exports/version and local ad-hoc signatures. The focused isolated Rust suite passes 21 tests plus warning-denied Clippy/Rustdoc; 15 bundling Python tests cover profile selection and signature refusal ordering.
These are local macOS/external-SDK fixtures. ACF proprietary host registration, Pro Tools/signing, other platforms, MIDI2/SysEx/source ports, generated raw output, AudioSuite and arbitrary consumer/UI contracts remain separate. Exact public promotion and the shared workspace/default reference gates are still required; the isolated receipts do not qualify stale public archives.