Project

General

Profile

Actions

Task #6603

open

Гексагональная раскладка нативного слоя

Added by Redmine Admin about 1 month ago. Updated about 1 month ago.

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.

Actions #1

Updated by Redmine Admin about 1 month ago

Готово в 6c74882. Слои domain / ports / app / adapters, detector.rs разошёлся по трём слоям, тесты повторяют раскладку, карта в crates/native/README.md.

Actions

Also available in: Atom PDF