From bbbc06ec68a03ee6f4d7606bacbd17bc01e6619f Mon Sep 17 00:00:00 2001 From: Repinoid Date: Fri, 10 Jul 2026 15:40:48 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20PLANS.md=20=E2=80=94=20master=20plan=20?= =?UTF-8?q?index=20for=20all=20elmAI=20tasks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PLANS.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 PLANS.md diff --git a/PLANS.md b/PLANS.md new file mode 100644 index 0000000..066f22b --- /dev/null +++ b/PLANS.md @@ -0,0 +1,52 @@ +# Планы elmAI + +> Последнее обновление: 2026-07-10 + +## ✅ Сделано + +### Android (`:app`) — рефакторинг (2026-07-10) +- [x] Config.kt — единый источник хоста +- [x] default_script.json → assets +- [x] ServerClient.chat() + getSessions() — весь HTTP через OkHttp + X-Api-Key +- [x] HttpURLConnection выпилен из MainActivity +- [x] ElmChecker.sendRaw() вместо getElm() +- [x] FQN → import +- [x] Удалён мёртвый код: ScriptRunnerService, ScriptEngine, UploadProgress +- [x] BtConnector — BT вынесен из ElmChecker +- [x] ChatController — чат вынесен из MainActivity +- [x] DiagnosisRunner — диагностика вынесена из MainActivity +- [x] IndicatorBar — светофоры вынесены из MainActivity +- [x] AGENTS.md — полное описание проекта +- [x] README.md — документация Android-проекта + +## 🔜 Предстоит + +### Android (`:raw`) — исправления +- [ ] deviceId в SharedPreferences +- [ ] X-Api-Key в RelayClient +- [ ] Retry при ошибках HTTP +- [ ] Убрать дублирование SERVER_URL +- [ ] drainInput() в write() — сверить с app +- [ ] Config.kt для raw + +→ План: [`android/RAW-FIX-PLAN.md`](android/RAW-FIX-PLAN.md) + +### Сервер — рефакторинг +- [ ] Разобраться с дублированием routes.py / script_endpoint.py +- [ ] Script Engine для режимов «3 мин на месте» / «5 мин в движении» + +### Архитектурные вопросы (не решено) +- [ ] Перенос диагностики в foreground-сервис (риск handoff сокета для v1.5) +- [ ] Разбивка MainActivity дальше (динамический тест, история) + +--- + +## Архив планов + +| Файл | Дата | Тема | +|------|------|------| +| `android/doc/opus-response-arch-2026-07-10.md` | 2026-07-10 | Анализ архитектуры от Opus | +| `android/doc/opus-response-plan-2026-07-10.md` | 2026-07-10 | План рефакторинга от Opus | +| `android/doc/opus-arch-questions-2026-07-10.md` | 2026-07-10 | Вопросы Opus по архитектуре | +| `android/RAW-FIX-PLAN.md` | 2026-07-10 | План исправлений raw-реле | +| `doc/diagnostic-logic.md` | — | 5 режимов диагностики |