Commit Graph

  • cb7a729df7 feat(api): api.py Blueprint — договоры, допники, история “Naeel” 2026-06-14 17:02:31 +04:00
  • f40792c523 feat(differ): differ.py — сравнение строк между допниками “Naeel” 2026-06-14 14:27:36 +04:00
  • 37894ebd08 feat(test): action 'extract' — извлечение строк спецификации через LLM “Naeel” 2026-06-14 08:06:24 +04:00
  • 33542d3649 feat(extractor): extractor.py — извлечение строк спецификации через LLM “Naeel” 2026-06-14 08:06:01 +04:00
  • 04daa35b56 debug: показываем середину ключа для поиска опечаток “Naeel” 2026-06-14 07:58:18 +04:00
  • 667cd0c306 debug: расширенный вывод в /test debug (hash + края ключа) “Naeel” 2026-06-14 07:57:06 +04:00
  • 5dd06c6dce Revert "fix(llm): DeepSeek напрямую (api.deepseek.com) вместо LiteLLM" “Naeel” 2026-06-14 07:53:53 +04:00
  • b6492f2241 fix(llm): DeepSeek напрямую (api.deepseek.com) вместо LiteLLM “Naeel” 2026-06-14 07:53:24 +04:00
  • 14c8984ed2 debug(llm): показать HTTP-версию в ошибке “Naeel” 2026-06-14 07:51:06 +04:00
  • 8cb7139924 fix(llm): httpx + h2 раздельно в requirements “Naeel” 2026-06-14 07:45:15 +04:00
  • a684d51169 fix(llm): h2+socket вместо curl — HTTP/2 на чистом Python “Naeel” 2026-06-14 07:44:21 +04:00
  • 099edbcb61 fix(llm): curl --http2 вместо httpx “Naeel” 2026-06-14 07:40:12 +04:00
  • b457de4bb3 debug: проверка h2/httpx в /test debug “Naeel” 2026-06-14 07:39:02 +04:00
  • c97f26d04d fix: h2 явно в requirements (httpx без h2 молча падает на HTTP/1.1) “Naeel” 2026-06-14 07:36:11 +04:00
  • 0d0ba18a10 fix(test): debug показывает длину ключа (len=...) “Naeel” 2026-06-14 07:34:05 +04:00
  • cc3203a1fc feat(test): action 'debug' — показать переменные окружения (маскированно) “Naeel” 2026-06-14 07:29:53 +04:00
  • 59048308e4 fix(llm): httpx с HTTP/2 вместо requests “Naeel” 2026-06-14 07:27:16 +04:00
  • c580c935ac fix(llm): модель gpt-oss-120b, max_tokens 8000 “Naeel” 2026-06-14 07:22:10 +04:00
  • fe8a5563bf feat(test): action 'llm' — тест LLM через /test “Naeel” 2026-06-14 07:00:50 +04:00
  • 44e53edc72 feat(llm): llm_client.py — HTTP-клиент к aillm.ru “Naeel” 2026-06-14 07:00:04 +04:00
  • db2f6cc6f1 fix(upload): MIME по расширению, а не content_type “Naeel” 2026-06-14 06:52:37 +04:00
  • 4635ed4c57 feat(test): action 'exec' — INSERT/UPDATE/DDL через db.execute() “Naeel” 2026-06-14 06:44:39 +04:00
  • 9d01dbae00 fix(schema): db.query → db.execute для DDL “Naeel” 2026-06-14 06:44:01 +04:00
  • 8db35e3b9d feat(upload): слой загрузки документов + регистрация в app.py “Naeel” 2026-06-14 06:11:23 +04:00
  • ba2e8552e7 feat(db): execute() + query_one() — INSERT/UPDATE/DELETE и единичный SELECT “Naeel” 2026-06-14 06:11:02 +04:00
  • cbfba0bc54 feat: schema.py (DDL 5 таблиц), db.py без DDL, app.py минимальный, test_routes с комментариями “Naeel” 2026-06-13 17:14:48 +04:00
  • 308be45ce8 feat: parser.py — слой парсера docx/pdf/doc/zip (без фильтрации) “Naeel” 2026-06-13 13:05:35 +04:00
  • 6b5a6f79aa feat: /test createdb — создание БД через API “Naeel” 2026-06-13 12:48:33 +04:00
  • b5c007044f feat: ensure_db() — автосоздание БД при старте “Naeel” 2026-06-13 12:46:18 +04:00
  • c7fbc4dc07 fix: db.connect() возвращает ошибку, /test показывает детали “Naeel” 2026-06-13 12:34:55 +04:00
  • 23cec8686e fix: абсолютные импорты вместо относительных (ImportError) “Naeel” 2026-06-13 12:17:57 +04:00
  • dbbc8ea5fe feat: слои db.py + test_routes (Blueprint /test) “Naeel” 2026-06-13 12:02:46 +04:00
  • 684b4cc9c0 feat: PostgreSQL подключение, переменные в .env.example “Naeel” 2026-06-13 11:57:31 +04:00
  • 9b6f5b9c5e fix: убрал debug=True, смягчил версии в requirements, health возвращает plain text “Naeel” 2026-06-13 11:45:39 +04:00
  • 96d85189c1 align: классовый app.py, static/, Dockerfile как в шаблоне “Naeel” 2026-06-13 11:45:04 +04:00
  • bbf65527b1 restructure: код в site/, согласно платформе Flask “Naeel” 2026-06-13 11:37:13 +04:00
  • 77dff4d3d4 init: minimal Flask app “Naeel” 2026-06-13 11:29:47 +04:00