Known Gaps
Last reviewed: 2026-06-30
| Gap | Evidence | Impact |
|---|---|---|
Build settings point to default SampleScene. |
ProjectSettings/EditorBuildSettings.asset lists Assets/Scenes/SampleScene.unity. |
Player builds may not launch the Anuva renderer scene. |
| Canonical production render scene is not declared. | Multiple Anuva scenes exist; docs/instructions mention SampleScene current build setting. | Future work may choose wrong scene. |
| Python communication disabled in inspected render scenes. | Serialized enablePythonServerCommunication: 0 in Anuva_DemoSet_Scene and Anuva_TataMotors_Scene. |
Python-driven rendering needs scene config change or runtime override. |
Anuva_TataMotors_Scene PresentationController GameObject inactive. |
Serialized m_IsActive: 0. |
Richest scene may not run controller by default. |
| No command-line argument parser found. | Search did not find launch arg parsing in first-party scripts. | Python worker launch settings may not reach Unity unless serialized or manually configured. |
Main PresentationConfig model ignores screenContent and screenTemplateSystem. |
Fields are absent from PresentationConfig.cs; present in sample JSON. |
Rich screen template data is handled separately or ignored. |
| Config camera shot taxonomy mismatch. | Sample config uses bot_screen_medium_static; CameraShots.json has CloseUp, Medium, FullBody, Wide, FullScreen. |
Directing may fall back instead of honoring config exactly. |
| Capture output folder hardcoded default. | C:\Anuva\Capture in controller and scenes. |
Non-Windows/cloud paths need config/override. |
| No first-party automated tests found. | No test assembly under Assets/Anuva; Tester components are manual. |
Regression risk for protocol/playback/capture. |
| Generated virtual-screen builder uses regex over JSON. | AnuvaScreenHtmlBuilder.cs. |
Fragile for complex/changed JSON shapes. |
| Runtime video playback surface not confirmed. | AVPro Video and samples exist, but controller uses image/audio/web paths. | Video screen support is uncertain. |
| Dynamic set/bot loading from config not confirmed. | studio fields parsed but no prefab selection found. |
Config may not fully determine studio identity. |
| Watermark field not implemented. | render.watermark parsed but no runtime handling found. |
Upstream watermark requests may be ignored. |
Unity protocol ignores render payload object. |
Python docs include it; Unity RenderStartRequest does not. |
Python render settings may not apply. |