Files
elmer/PLANS.md
T

53 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Планы 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 режимов диагностики |