Status and roadmap
Muxiva is pre-alpha. The foundation stages are implemented, while public package distribution and several execution Hosts remain incomplete.
| Area | Status | Boundary |
|---|---|---|
| Frames and concurrent Graph Runtime | Available | Static DAGs and exact typed ports |
| Backpressure and control plane | Available | Bounded queues, Signals, Events, turn control |
| C ABI and C++ SDK | Available | Versioned ABI and installable CMake package |
| Python and Node.js SDKs | Experimental | Managed execution domains and hosted text Factories |
| Studio | Available | Node Lab, typed wiring, validation, Run/Stop, metrics |
| Studio Python project Host | Experimental | Text Source, Transform, and Sink |
| Studio TypeScript project Host | Experimental | Node.js 22.19+, async lifecycle, bounded subprocess protocol |
| Studio Rust/C++ build Hosts | Planned | Source authoring exists; project compilation remains external |
| Agora and FFmpeg | Experimental | Mock and optional official Node paths |
| Package releases | Release-gated | CLI/Homebrew and Python automation are ready; publisher ownership is not fully confirmed |
Near-term priorities
- Harden and package the multi-language project Node execution Hosts.
- Unify CLI, Runtime, and Studio project Registry and lockfile behavior.
- Confirm Homebrew, PyPI, and npm publishers; ship the prepared CLI/Homebrew and Python channels; then add npm packages and C++ SDK archives.
- Replace skipped Studio checks with real browser end-to-end coverage.
- Add coverage, security audit, API/ABI compatibility, and release gates.
- Retain live official-Node certification evidence for every release platform.
Breaking pre-alpha changes must be documented in the Changelog with migration guidance.