Files
elmer/PLANS.md
T

2.5 KiB

Планы elmAI

Последнее обновление: 2026-07-10

Сделано

Android (:app) — рефакторинг (2026-07-10)

  • Config.kt — единый источник хоста
  • default_script.json → assets
  • ServerClient.chat() + getSessions() — весь HTTP через OkHttp + X-Api-Key
  • HttpURLConnection выпилен из MainActivity
  • ElmChecker.sendRaw() вместо getElm()
  • FQN → import
  • Удалён мёртвый код: ScriptRunnerService, ScriptEngine, UploadProgress
  • BtConnector — BT вынесен из ElmChecker
  • ChatController — чат вынесен из MainActivity
  • DiagnosisRunner — диагностика вынесена из MainActivity
  • IndicatorBar — светофоры вынесены из MainActivity
  • AGENTS.md — полное описание проекта
  • 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

Сервер — рефакторинг

  • Разобраться с дублированием 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 режимов диагностики
doc/CHANGELOG.md История версий