docs(tails): закрыть кросс-док хвосты (a-base/b/dev-env/J/hardware) + наполнить glossary

Закрыты накопленные мелкие хвосты из ревью F/J/H/G:
- Stage-нормализация: Stage-0/1/2 → Stage 0/1/2 по 6 докам (a/b/f/h/j/hardware); каноническая запись Stage 0/1/2 в glossary.
- a-base §8: видео-пайплайн (DMABUF камер / VPU dashcam) внесён в OOM-порядок — задняя защищена (Stage 1), dashcam/surround throttleable.
- a-base §12: dashcam-медиа (отдельный носитель) + контакты/журнал (G) в список factory-reset wipe.
- b §12: grace-hold резолвнут  — J запросчик (J §7), B владелец/арбитр (§4 шаг 2, §7).
- dev-environment: моки fake-камера (J)/аудио (H)/BT-телефон (G) + plugin-host-харнесс; just-цели plugin-dev-run/sideload.
- J §3/§11/§13 + hardware §4: сигнал реверса  GPIO фонаря з.х. (выбранный дефолт); CAN-gear отложен (нет gear-сигнала в E).
- glossary.md: наполнен (~55 терминов в 7 областях: машина/CAN, платформа/IPC, ассистент/аудио, питание/boot, хранилище/OTA, связь/телефон, безопасность).

Tier-3 capability-catalog + roadmap не трогаются — зависят от доменов I+L.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-23 12:46:36 +03:00
parent fb4e585152
commit 3fd9b42bb0
8 changed files with 132 additions and 43 deletions
+8 -5
View File
@@ -132,14 +132,16 @@
## 8. Память (zram / OOM)
Локальная квантованная LLM (llama.cpp) + smithay + PipeWire + ONNX STT/TTS + Vehicle-Data
на 8–16 ГБ — реальное давление на память. Базовая политика:
Локальная квантованная LLM (llama.cpp) + smithay + PipeWire + ONNX STT/TTS + Vehicle-Data +
**видео-пайплайн** (DMABUF камер / VPU-кодирование dashcam, J §9) на 8–16 ГБ — реальное давление
на память. Базовая политика:
- **zram** (сжатый swap в RAM, lz4/zstd) — основной запас; даёт RAM без записи во
flash (служит и цели §10-износа).
- **Swap-на-flash (eMMC/SD) — запрещён** (убивает flash, нарушает §10).
- **OOM-политика:** `systemd-oomd`/earlyoom — защищаем kernel/Power/Shell/Perm-Broker
(Stage-1 critical set), первыми жертвами делаем офлайн-LLM и фоновые апы.
(Stage 1 critical set) **+ низколатентную заднюю камеру** (J §9); первыми жертвами офлайн-LLM,
фоновые апы, **throttleable dashcam/surround** (J §9 — деградируют видимо, не stall).
- **cgroup `MemoryMax/MemoryHigh`** на App-Host и тяжёлые апы. 8 ГБ — впритык, 16 ГБ —
целевой для одновременной локальной LLM (см. выбор модели — d-assistant).
@@ -175,7 +177,8 @@
## 12. Factory reset (сброс к заводским)
Атомарная очистка/реинициализация **только `/data`** (wipe поддеревьев apps-storage,
память водителя `.md`, токены, Settings; RO base-образ/BSP/device-identity сохраняются).
память водителя `.md`, **контакты/журнал (G, в apps-storage)**, токены, Settings, **dashcam-медиа
(J §4 — на отдельном носителе/разделе)**; RO base-образ/BSP/device-identity сохраняются).
Зачем: продажа/передача авто (стереть ПДн — security-privacy §7), recovery после порчи
конфигурации, UX-выход из неработоспособности. Из recovery-режима + подтверждение
(защита от случайного). Отличать от `Settings.Reset(key)` (один ключ). При шифровании
@@ -208,7 +211,7 @@ reference-таргет — first-party**, остальное — порты.
| systemd-таргеты/оркестрация | **MVP** | — | v0 |
| Board-support: один reference-BSP | **MVP** | hardware HAL | v0 |
| Локаль базы (ru_RU.UTF-8, tzdata, кириллич. шрифты, keymap) | **MVP** | — | v0 |
| Stage-0 boot-инфра раннего пути задней камеры | later | architecture §6, J/B | v2 |
| Stage 0 boot-инфра раннего пути задней камеры | later | architecture §6, J/B | v2 |
| OTA (RAUC A/B incl ядро/dtb, signed, bootcount+mark-good, rollback) | later | — | v4 |
| Secure boot (verified boot, OTP-eFuse, key-mgmt) | later | hardware | v4 |
| At-rest шифрование `/data` (fscrypt, eFuse-bound) | later | secure boot | v4 |