Что сделать
Добавить минимальный Android bridge для системных notification + vibration, чтобы #109 мог отправлять тревогу при stuck/runaway token burn.
Acceptance Criteria
- Android-gated код умеет вызвать vibration через native Android API.
- Android-gated код умеет показать системное notification через native Android API или явно возвращает ошибку с безопасным fallback.
- Добавлен notification channel для Android 8+.
- Учитывается Android 13+
POST_NOTIFICATIONS: permission добавлен в manifest metadata, runtime permission flow можно оставить отдельной задачей, если bridge не может запросить permission безопасно.
- Все сообщения notification privacy-safe: без prompt, paths, session id, tool args, API key.
- Android APK собирается:
cargo apk build --features android-gui --target aarch64-linux-android --lib
Что можно трогать
Cargo.toml
src/lib.rs Android-gated код
docs/android.md, если нужно описать bridge/permission
Что нельзя трогать
- API key handling
.env файлы
SUBMISSION.ru.md
- desktop notification behavior без отдельного Issue
Зависит от
Что сделать
Добавить минимальный Android bridge для системных notification + vibration, чтобы #109 мог отправлять тревогу при stuck/runaway token burn.
Acceptance Criteria
POST_NOTIFICATIONS: permission добавлен в manifest metadata, runtime permission flow можно оставить отдельной задачей, если bridge не может запросить permission безопасно.cargo apk build --features android-gui --target aarch64-linux-android --libЧто можно трогать
Cargo.tomlsrc/lib.rsAndroid-gated кодdocs/android.md, если нужно описать bridge/permissionЧто нельзя трогать
.envфайлыSUBMISSION.ru.mdЗависит от