AUDIO
Source snapshot · 12 October 2026

CLAP gain editor control bridge

Evidence and remaining integration

Queue tests cover partial output acceptance, whole-edit overflow, index wrapping, stale edits, closure of begun gestures, deferral until restore synchronization and 10,000 concurrent ordered producer/consumer edits. Continuous fixtures cover live values across callbacks, reserved end under overflow, idle restore closure and 1,000 allocation-free gestures. Local mock-host callback tests cover edit validation, request scheduling, output gestures, smoothing, independent host faults and coherent meter publication. Measured 1,000-cycle active gesture and meter processing workloads have no Rust heap allocation/deallocation.

Host ABI and built-bundle validation remain separate from those mock fixtures. The separate macOS GUI integrates graphical controls and bounded JSON. The native gain slider sends live values during pointer movement and closes on change, pointer release/cancellation, blur, or editor destruction. Destruction queues end and requests a host callback; delivery still depends on host scheduling. The gain editor has exercised host edits, GUI drag/recording and bypass/meters in REAPER 7.82 on macOS arm64; see host validation. Native allocation measurement and callback deadlines remain unvalidated. See native editor for backend lifecycle scope and work status for executed validation.

Continuous gesture ownership, reserved end capacity and restore cancellation are recorded in decision 0015.