Actions
Task #6603
openГексагональная раскладка нативного слоя
Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/20/2026
Due date:
% Done:
0%
Estimated time:
Description
Плоский список из двадцати модулей в crates/native/src не показывает, что здесь правило, что порт, а что переходник к внешнему миру. Человеку и агенту приходится открывать файл, чтобы это понять.
Раскладка:
- domain — правила, не зависящие от камеры, модели и экрана: рамка кадра, толпа лиц, кожа, слежение, ритм детекции;
- ports — интерфейсы, от которых зависит приложение: источник меша;
- app — сценарии и модель представления: сессия, показания панели, строки панели;
- adapters — по одному на внешнюю вещь: камера через ffmpeg, модели ONNX и BlazeFace, экран (GPU, окно, программный рендер, шрифт), командная строка, поток кадров.
Тесты повторяют ту же раскладку. Карта слоёв — в crates/native/README.md.
Updated by Redmine Admin about 1 month ago
Готово в 6c74882. Слои domain / ports / app / adapters, detector.rs разошёлся по трём слоям, тесты повторяют раскладку, карта в crates/native/README.md.
Actions