1.1 KiB
0008 — Native Processors and Source Release Preparation
Status: accepted.
Add a versioned copied C descriptor with control-thread prepare/destroy and single-owner realtime reset/process. Prove effects/sources in the existing graph, with two independent mono instances for stereo, and event instruments rendered through the public instrument-source buffer boundary. Keep trusted code statically linked. Native project serialization and graph event ports need more contracts; reject unsupported saves without replacing files. Defer LV2/CLAP/VST3 after a concrete evaluation rather than linking SDKs speculatively.
Keep format v4 and test migration plus process-crash/write-failure behavior. Provide deterministic source exports and optimized release builds, staged core/GUI installation, exact uninstall and installed C/C++ consumer tests. Use Python standard-library tools only for packaging/testing; no application runtime dependency or system changes. Document dependency licenses, Linux routing and measured offline performance separately from unverified hardware/endurance. See NATIVE_API.md, PLUGIN_HOSTING.md, RELEASING.md and RECOVERY.md.