Phase 9: Add native processors and reproducible Linux release tooling
This commit is contained in:
parent
7db5fb7738
commit
de403b37d7
43 changed files with 1656 additions and 19 deletions
19
docs/decisions/0008-native-processors-and-source-releases.md
Normal file
19
docs/decisions/0008-native-processors-and-source-releases.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# 0008 — Native processors and source release preparation
|
||||
|
||||
Status: accepted, Phase 9.
|
||||
|
||||
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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue