13 Commits
Author SHA1 Message Date
naeel 37894ebd08 feat(test): action 'extract' — извлечение строк спецификации через LLM 2026-06-14 08:06:24 +04:00
naeel 04daa35b56 debug: показываем середину ключа для поиска опечаток 2026-06-14 07:58:18 +04:00
naeel 667cd0c306 debug: расширенный вывод в /test debug (hash + края ключа) 2026-06-14 07:57:06 +04:00
naeel b457de4bb3 debug: проверка h2/httpx в /test debug 2026-06-14 07:39:02 +04:00
naeel 0d0ba18a10 fix(test): debug показывает длину ключа (len=...) 2026-06-14 07:34:05 +04:00
naeel cc3203a1fc feat(test): action 'debug' — показать переменные окружения (маскированно)
POST /test {"action":"debug"} → LLM_API_KEY, DB_*, etc.
2026-06-14 07:29:53 +04:00
naeel fe8a5563bf feat(test): action 'llm' — тест LLM через /test
POST /test {"action":"llm", "prompt":"...", "model":"...", "max_tokens":500}
→ вызывает llm_client.ask() → возвращает {text, model, usage}
2026-06-14 07:00:50 +04:00
naeel 4635ed4c57 feat(test): action 'exec' — INSERT/UPDATE/DDL через db.execute()
/test sql → db.query() → fetchall() → ломается на CREATE TABLE
/test exec → db.execute() → commit без fetch → для DDL/INSERT/UPDATE
2026-06-14 06:44:39 +04:00
naeel cbfba0bc54 feat: schema.py (DDL 5 таблиц), db.py без DDL, app.py минимальный, test_routes с комментариями
По рекомендации Sonnet:
- schema.py — все DDL (documents, contracts, supplements, spec_rows, spec_history)
- db.py — только транспорт (connect/query), DDL убран
- app.py — минимальный: ensure_schema() + register_blueprint()
- test_routes.py — подробные комментарии, исправлен импорт psysql
2026-06-13 17:14:48 +04:00
naeel 6b5a6f79aa feat: /test createdb — создание БД через API 2026-06-13 12:48:33 +04:00
naeel c7fbc4dc07 fix: db.connect() возвращает ошибку, /test показывает детали 2026-06-13 12:34:55 +04:00
naeel 23cec8686e fix: абсолютные импорты вместо относительных (ImportError) 2026-06-13 12:17:57 +04:00
naeel dbbc8ea5fe feat: слои db.py + test_routes (Blueprint /test) 2026-06-13 12:02:46 +04:00