Architecture TODO¶
Список открытых архитектурных вопросов и направлений на рефакторинг.
Scene extensions¶
- [ ] Перенести регистрацию builtin scene extensions на максимально высокий уровень API: из
termin-engineвtermin. СейчасEngineCoreрегистрируетrender_mount,render_stateиcollision_world, но это слишком низкий слой для глобальной registration/bootstrap-логики. Ожидаемое направление:termin-engineдолжен работать с уже зарегистрированными extension types, а orchestration регистрации должна жить в верхнем слоеtermin, рядом с high-level созданием сцен.
Dependency graph¶
- [x] Автоматизировать генерацию графа зависимостей для документации вместо ручного
docs/library-dependencies.dot. Реализовано:scripts/gen-dependency-graph.py— парситtarget_link_libraries/find_packageиз CMake,install_requiresиз setup.py, import-сканирование для Python-only пакетов. Транзитивная редукция, группировка в кластеры.