User Story
Как пользователь Android APK, я хочу, чтобы телефон вибрировал, если агент завис, но продолжает расходовать токены, чтобы я мог быстро вмешаться без постоянного наблюдения за экраном.
Acceptance Criteria
- Android APK получает сигнал от core stuck/runaway detector.
- При переходе в stuck token burn state телефон делает короткую вибрацию.
- Вибрация не повторяется бесконечно: нужен cooldown / debounce, например не чаще одного раза в 60 секунд для одного состояния.
- UI рядом с Vimichi явно показывает состояние тревоги, например
Vimichi: тревога, токены горят.
- Если токен-расход падает до нуля и агент переходит в idle/recovery, состояние сбрасывается.
- Если Android vibration API недоступен в текущем Slint/Rust setup, задача должна сначала добавить безопасный platform bridge или задокументировать blocker.
Зависит от
Что можно трогать
- Android-gated код в
src/lib.rs
ui/app.slint
- Android docs, если потребуется описать permission/behavior
Что нельзя трогать
- API key handling
.env файлы
SUBMISSION.ru.md
- desktop notification behavior без отдельного Issue
User Story
Как пользователь Android APK, я хочу, чтобы телефон вибрировал, если агент завис, но продолжает расходовать токены, чтобы я мог быстро вмешаться без постоянного наблюдения за экраном.
Acceptance Criteria
Vimichi: тревога, токены горят.Зависит от
AgentPulsecore model)Что можно трогать
src/lib.rsui/app.slintЧто нельзя трогать
.envфайлыSUBMISSION.ru.md