diff --git a/PLANS.md b/PLANS.md index ce6934a..52dcb25 100644 --- a/PLANS.md +++ b/PLANS.md @@ -21,13 +21,15 @@ ## 🔜 Предстоит -### Android (`:raw`) — исправления -- [ ] deviceId в SharedPreferences -- [ ] X-Api-Key в RelayClient -- [ ] Retry при ошибках HTTP -- [ ] Убрать дублирование SERVER_URL -- [ ] drainInput() в write() — сверить с app -- [ ] Config.kt для raw +### Android (`:raw`) — исправления (2026-07-10) +- [x] Config.kt — единый источник SERVER_URL, API_KEY +- [x] deviceId в SharedPreferences — RelayClient(context) +- [x] X-Api-Key — auth() во всех запросах +- [x] Retry HTTP — 3 попытки exponential backoff +- [x] SERVER_URL — только BuildConfig, EXTRA_SERVER_URL удалён +- [x] RawRelayService + MainActivity — полные комментарии +- [ ] detectClone() из app ElmProtocol — v1.5 клоны вешаются на ATAT1 +- [ ] drainInput() в write() — потенциальный сдвиг буфера → План: [`android/RAW-FIX-PLAN.md`](android/RAW-FIX-PLAN.md)