Files
elmer/doc/history/2026-05-31.md
T

1.3 KiB
Raw Blame History

2026-05-31

Сервер

  • 🔴 api/db.py — WAL, request_id UNIQUE, close(), контекстный менеджер
  • 🔴 api/routes.py — идемпотентность upload, /ping-llm кэш 60с, /chat через roles
  • 🔴 obd/protocol.py — reset_input_buffer(), не затирать ERROR
  • 🔴 brain/client.py — LLMError, обработка 429/5xx/Timeout, дефолт gpt-oss-120b
  • 🟡 api/config.py — @lru_cache на load()
  • 🟡 api/routes.py — импорты наверх
  • Удалён мёртвый elmer/elmer/

Android

  • 🔴 ServerClient — request_id (UUID), X-Api-Key, exponential backoff
  • 🔴 ElmProtocol — дренаж буфера, не затирать ERROR
  • 🔴 SessionDb — ALTER TABLE вместо DROP, индекс
  • 🔴 MainActivity — throttle /ping-llm, X-Api-Key, chatHistory persistence
  • 🔴 ScriptRunnerService — null-intent guard, убран мёртвый paused
  • 🟡 build.gradle.kts — buildConfigField API_KEY

Прочее

  • VIN → logo
  • Версия: 0.35.0-dev → 0.36.0-dev
  • .instructions.md — создан
  • doc/architecture.md — CI/CD расписан
  • GitHub Actions удалён и восстановлен (несколько раз)