docs(domain C): Shell/UX — спека + ревью-фиксы; cage→smithay
- спека домена C: композитор, слот-модель, декларативный UI-DSL (резолв вопроса), тема, driver-distraction, интеграция ассистента, ввод - КОРРЕКЦИЯ: shell = кастомный multi-client композитор на smithay (Rust); cage (single-app kiosk) не годится для мульти-поверхностной слот-модели → правка в tech-stack и dev-environment - ревью-де-риск v0: shell стартует как Slint-ап без внешних поверхностей, полный smithay-композитор — с первым surface-апом - ревью-фазинг: статус машины в статус-баре → v2; distraction по GPS-скорости в v1 (раньше OBD); день/ночь v0 по времени/GPS; настройки растут с фичами Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
```
|
||||
L1 Mac host редактор · git · Rust-тулчейн · НАТИВНЫЙ Slint (быстрый UI) · justfile · Lima
|
||||
│
|
||||
L2 Linux dev-VM systemd · D-Bus · SocketCAN(vcan) · PipeWire · Wayland(cage)
|
||||
L2 Linux dev-VM systemd · D-Bus · SocketCAN(vcan) · PipeWire · Wayland(shell/smithay)
|
||||
(Lima, vz, ← интегрированный стек; сервисы = systemd-юниты + bubblewrap (как в проде)
|
||||
ARM64)
|
||||
│
|
||||
@@ -53,7 +53,7 @@ L4 Реальный RK3588 (позже) сборка образа → флеш
|
||||
| Задача | Инструмент | Зачем |
|
||||
|--------|-----------|-------|
|
||||
| Linux dev-VM | **Lima** (vz-backend) | нативная ARM64-виртуализация, open-source, scriptable YAML |
|
||||
| Итерация UI | **нативный Slint на macOS** + `cage`/`weston` в VM | гибрид: быстрый дизайн-цикл + проверка реального Wayland |
|
||||
| Итерация UI | **нативный Slint на macOS** + shell-композитор (`smithay`), вложенно в `weston`, в VM | гибрид: быстрый дизайн-цикл + проверка реального Wayland |
|
||||
| Виртуальный CAN | **SocketCAN `vcan`** (в VM) | тест Vehicle-Data без железа |
|
||||
| Симуляция OBD | **ELM327-emulator** + `python-can` + `can-utils` | OBD-II PID и DTC без авто |
|
||||
| Сборка Rust | **в VM** (та же арка) + кросс `aarch64-unknown-linux-gnu` с хоста | target-arch бинари |
|
||||
|
||||
Reference in New Issue
Block a user