This is the canonical future-work tracker for Spatial Root maintainers. Keep this file for active backlog themes and short forward-looking notes; leave historical decision logs in the dated audit documents.
- continue offline rendering parity work without widening the realtime-engine ownership boundary
- validate final-frame hold, sparse-channel routing, ADM-driven source mapping, and parameter-default parity in the offline renderer
- keep the first future offline return small: scene/package input, layout input, deterministic multichannel WAV output, explicit render parameters
- move spatial transformation math into a separate file if that still reduces engine coupling
- tune DBAP presence for large spaces
- if DBAP focus compensation is revisited, pick an explicit reference focus first and document the preserved metric before reintroducing any automatic trim
- allow DBAP focus metadata in layout or LUSID inputs only after the contract is stable
- add binaural mixdown support
- keep the GUI Offline Render controls hidden until parity work is intentionally resumed; the existing guard is
kShowOfflineRenderControls = false - confirm ownership boundaries before editing: realtime in
source/spatial_engine/realtimeEngine/, offline insource/spatial_engine/spatialRender/, shared loaders insource/spatial_engine/src/ - verify offline routing still matches the two-space model: compact internal bus, sparse final output width, silent unmapped channels
- test
--admand package-driven flows separately - check final-frame hold semantics, LFE routing,
direct_speakerbehavior, and default parameter parity against realtime - avoid expanding scope into DAW-style export features or a second standalone rendering architecture
- improve the Dear ImGui GUI presentation and add visualization where it helps debugging
- queue multiple files in the GUI workflow
- add test coverage for
DefaultLayoutManager, especially save/load/clear behavior underSPATIALROOT_SETTINGS_ROOT - validate the default-layout settings path on a real Windows build
- add release signing/notarization on top of the existing bundle/install work
- evaluate Sigstore /
cosignfor artifact provenance - plan Apple-signing/notarization requirements for macOS distribution
- evaluate OSS-friendly Windows signing options if distribution expands there
- investigate ambisonic encoding workflows
- evaluate the JACK-based reference at https://www.matthiaskronlachner.com/?p=2015
- keep these external references handy for future research: