docs: завершить Tier 1 (контракты) + ревью-фикс red-line CAN
- security-privacy: изоляция, capabilities, гейтинг по каналам, приватность/152-ФЗ; first-party = вшит в подписанный образ; рисковые комбинации (vehicle_read+network) - plugin-sdk: манифест, точки расширения, коллизия интентов, host-allowlist - hardware: RK3588, power-safe, периферия, HAL/BSP портирование - ВАЖНО: уточнён red-line CAN (принцип #2 + hardware §4): «чтение» = без управляющих/actuator/write-передач; диагностические OBD read-запросы допустимы (иначе не прочитать DTC); listen-only — только пассивный сниффинг - + автозащита питания, тепло, износ eMMC; кросс-доковые аннотации Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+11
-14
@@ -120,20 +120,17 @@
|
||||
|
||||
Не теряем; решается в указанных документах.
|
||||
|
||||
- **Гейтинг data-plane, не только D-Bus.** Портал-прокси (§5) фильтрует D-Bus, но
|
||||
доступ к **PipeWire (аудио)** и **Wayland (графика)** тоже надо гейтить
|
||||
capability'ями (через bubblewrap-сокеты). → [security-privacy.md](security-privacy.md) + [plugin-sdk.md](plugin-sdk.md).
|
||||
- **Экспорт объектов из песочницы.** Чтобы Assistant/Shell звали `IntentHandler`/UI
|
||||
плагина, прокси должен разрешать плагину **OWN/экспорт** своих объектов под
|
||||
ограниченным префиксом. → [security-privacy.md](security-privacy.md).
|
||||
- **Приватное хранилище апа.** Capability `storage` должна давать апу приватную
|
||||
writable-директорию в `/data` (монтирует bubblewrap). → [security-privacy.md](security-privacy.md).
|
||||
- **Коллизия интентов.** Два плагина регистрируют пересекающиеся фразы — нужна
|
||||
политика разрешения (приоритет / namespace / выбор пользователя). → [plugin-sdk.md](plugin-sdk.md) + домен D.
|
||||
- **Целостность манифеста.** Для сторонней дистрибуции — подпись/верификация
|
||||
манифеста (защита от подмены capabilities). → домен F + [security-privacy.md](security-privacy.md).
|
||||
- **Быстрый канал для приборки.** Если цифровой щиток требует плавнее, чем потолок
|
||||
шины — спроектировать выделенный канал. → [architecture.md](../architecture.md) §4 + домен E.
|
||||
- ✅ **Гейтинг data-plane, не только D-Bus.** → решено в [security-privacy.md](security-privacy.md) §4
|
||||
(PipeWire/Wayland гейтятся capability'ями через bubblewrap-сокеты). API-часть — в plugin-sdk.
|
||||
- ✅ **Экспорт объектов из песочницы.** → решено в [security-privacy.md](security-privacy.md) §4
|
||||
(плагин OWN под префиксом `ru.shturman.plugin.<id>.*`).
|
||||
- ✅ **Приватное хранилище апа.** → решено в [security-privacy.md](security-privacy.md) §4
|
||||
(`storage` → mount `/data/apps/<id>/`).
|
||||
- ✅ **Коллизия интентов.** → решено в [plugin-sdk.md](plugin-sdk.md) §5 (слоистая
|
||||
политика разрешения); тонкости LLM-роутинга — домен D.
|
||||
- 🟡 **Целостность манифеста.** Модель доверия — [security-privacy.md](security-privacy.md) §6;
|
||||
подпись/стор — задел домена F.
|
||||
- ◻️ **Быстрый канал для приборки.** → [architecture.md](../architecture.md) §4 + домен E (**открыто**).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user