53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
# Планы 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 режимов диагностики |
|