Repinoid
|
f83a14a1ce
|
chore: тесты, SETUP.md, фикс parser DTC (mode=43, не 03)
|
2026-06-06 06:53:28 +04:00 |
|
Repinoid
|
beecf2fb9e
|
feat: краткий диагноз, без воды
|
2026-06-06 06:47:32 +04:00 |
|
Repinoid
|
64acb8c60a
|
feat: DTC-коды: справочник, эндпоинты /dtc/decode, /dtc/upload
|
2026-06-06 06:40:50 +04:00 |
|
Repinoid
|
9d08ff4c75
|
feat: телефон — язык, часовой пояс, разрешение экрана
|
2026-06-06 06:23:24 +04:00 |
|
Repinoid
|
9049383e87
|
feat: device_uuid — UUID приложения в SharedPreferences
|
2026-06-06 06:16:00 +04:00 |
|
Repinoid
|
64fba6941d
|
fix: если переспросят — «С какой целью интересуешься?»
|
2026-06-05 18:43:00 +04:00 |
|
Repinoid
|
eb79072dd4
|
feat: LLM никогда не признаётся кто её создал — академические театры
|
2026-06-05 18:39:22 +04:00 |
|
“Naeel”
|
03bf84c289
|
feat: car_info в upload — свободное описание авто от водителя
|
2026-06-04 18:44:16 +03:00 |
|
“Naeel”
|
fc897367b6
|
fix: ping-llm адаптивный кэш — 60с при успехе, 7с при ошибке
|
2026-06-03 06:45:36 +03:00 |
|
Repinoid
|
820bcfcbb5
|
fix: nonlocal → global для _ping_llm_cache
|
2026-05-31 17:54:30 +03:00 |
|
Repinoid
|
6893ae33f5
|
fix(server): идемпотентность upload, WAL, буфер ELM, таймаут LLM
- api/db.py: WAL mode, busy_timeout, request_id UNIQUE, close(), контекстный менеджер
- api/routes.py: проверка request_id при upload, /ping-llm кэш 60с, /chat через roles
- api/config.py: lru_cache на load()
- obd/protocol.py: reset_input_buffer перед _write(), условный READY в send()
- brain/client.py: модель 120b, таймаут из параметра, LLMError класс, обработка 429/5xx
|
2026-05-31 16:56:21 +03:00 |
|
Repinoid
|
2db6cb68a8
|
refactor: архитектура сервера — obd/ brain/ api/
- obd/protocol.py — ELM327 стейт-машина AndrOBD (подробные докстринги)
- brain/client.py — LLM-клиент Diagnoser
- brain/prompts.py — системные промпты
- api/db.py — SQLite (sessions + старые таблицы)
- api/scripts.py — сборка диагностических скриптов
- api/parser.py — парсинг ответов ELM327
- api/routes.py — все REST-эндпоинты
- api/config.py — загрузка конфига
- web/app.py — точка входа Flask (упрощена)
Удалено: elmer/elm.py, elmer/elm_proto.py, web/raw_endpoint.py
|
2026-05-29 17:24:33 +03:00 |
|