Runtime session orchestration. Sits between persisted project state
(songbird-state) and the live audio engine (songbird-engine),
turning a StateManager snapshot into a fully-built, ready-to-play
EngineSession — graph, scheduler, plugins, sends, and returns.Used by both the Tauri desktop app and the headless server, so each
host only needs to wire in its own progress reporting and asset
registration.
Engine-lifecycle orchestration (session activation, device
management, plugin editor hosting) — that is songbird-orchestrator.
Project open/save, template bootstrap — that is songbird-project.
EngineSession construction APIs (load_from_bird,
EngineSessionBuilder) — those live next to EngineSession in
songbird-engine by design. Pulling them out would force widening
engine-internal APIs to pub for questionable benefit.