naeel
|
044a83a43d
|
v1.0.176: grouping.py — apply_groups error handling + doc_id null check
|
2026-06-24 18:04:05 +04:00 |
|
naeel
|
780e52d072
|
v1.0.176: XSS ×5 fix + syncDB await + escHtml(null)
|
2026-06-24 18:03:12 +04:00 |
|
naeel
|
666f85b743
|
v1.0.176: upload.py — path traversal + size limit + UUID + data loss
|
2026-06-24 18:01:18 +04:00 |
|
naeel
|
60dc41e83f
|
v1.0.175: общее сравнение → compareCard, diffBody только для групп
|
2026-06-24 17:42:31 +04:00 |
|
naeel
|
8267149190
|
v1.0.175: cache busting ?v=1.0.175 на скрипты
|
2026-06-24 17:40:36 +04:00 |
|
naeel
|
f205f0f547
|
v1.0.175: compareCard отдельно от diffCard — группы не исчезают при сравнении
|
2026-06-24 17:39:19 +04:00 |
|
naeel
|
475d0b8dc7
|
v1.0.175: виртуальные группы + classify_raw + stepper
|
2026-06-24 17:06:25 +04:00 |
|
naeel
|
b5d35f57fc
|
v1.0.174: reset/list_pending без фильтра status=parsed
|
2026-06-24 15:21:17 +04:00 |
|
naeel
|
e939c320cc
|
v1.0.174: classify_batch сбрасывает статус на pending — работает после удаления файлов
|
2026-06-24 15:17:45 +04:00 |
|
naeel
|
592041ab89
|
v1.0.174: 'файлов не распознано' вместо 'не распознано'
|
2026-06-24 15:13:32 +04:00 |
|
naeel
|
70a7c8bfb4
|
v1.0.174: /api/sync — БД = зеркало таблицы, удаление ВСЕГО кроме keep_ids
|
2026-06-24 15:11:57 +04:00 |
|
naeel
|
b19e6ba06e
|
v1.0.174: fix groups count — не считаем __unresolved__ за группу
|
2026-06-24 15:03:17 +04:00 |
|
naeel
|
b325a6b2c2
|
v1.0.174: sync-batch — удаление мусора после загрузки, DELETE /api/documents/<id>
|
2026-06-24 14:59:46 +04:00 |
|
naeel
|
7538c0a5c9
|
v1.0.174: fix FK cascade in delete_by_document — spec_current → spec_events → supplement → document
|
2026-06-24 14:50:31 +04:00 |
|
naeel
|
ef4536a437
|
v1.0.174: classify tab in prompts UI — activePromptId + openPromptModal
|
2026-06-24 14:43:22 +04:00 |
|
naeel
|
cf4fc016bd
|
v1.0.174: fix \n → real newlines в seed-промптах (parameterized queries)
|
2026-06-24 14:40:38 +04:00 |
|
naeel
|
f693acce6f
|
v1.0.174: пояснения 'для чего' к кнопкам промптов
|
2026-06-24 14:33:58 +04:00 |
|
naeel
|
c98f190cbc
|
v1.0.173: О сервисе в топбар, новый контент — инструкция без упоминания Lucee/VM
|
2026-06-24 14:32:36 +04:00 |
|
naeel
|
9cc6e43868
|
v1.0.172: вкладка classify в редакторе промптов
|
2026-06-24 14:29:36 +04:00 |
|
naeel
|
b49523677c
|
v1.0.171: detailed SSE results for group compare
|
2026-06-24 14:07:31 +04:00 |
|
naeel
|
cbdfc7a8c1
|
v1.0.171: ▶ Сравнить группу via SSE + classify timer/progress
|
2026-06-24 13:55:22 +04:00 |
|
naeel
|
e0cff8d85f
|
v1.0.170: green dot instead of checkmark for active prompt
|
2026-06-24 13:49:43 +04:00 |
|
naeel
|
7cbfdc9589
|
v1.0.170: show prompt notes in history
|
2026-06-24 13:47:23 +04:00 |
|
naeel
|
6f2c0fd910
|
v1.0.170: simple text buttons — активировать / удалить
|
2026-06-24 13:45:20 +04:00 |
|
naeel
|
c21a50cd14
|
v1.0.170: clear activate/delete buttons with lucide icons
|
2026-06-24 13:43:37 +04:00 |
|
naeel
|
15bd4ad322
|
v1.0.170: fix prompts list — datetime serialization
|
2026-06-24 13:32:13 +04:00 |
|
naeel
|
e2348eaf4e
|
v1.0.170: remove fake drag-drop text
|
2026-06-24 13:28:02 +04:00 |
|
naeel
|
1aa22767ef
|
v1.0.170: допник → допсоглашение
|
2026-06-24 13:19:08 +04:00 |
|
naeel
|
d848caacb2
|
v1.0.170: UI — Общее сравнение, Классификация и группы, пояснения для нераспознанных
|
2026-06-24 13:17:50 +04:00 |
|
naeel
|
abba9c4f1d
|
v1.0.169: prompts CRUD via VM API — /api/prompts, no more prompt.cfm dependency
|
2026-06-24 10:27:59 +04:00 |
|
naeel
|
dd558e00e7
|
v1.0.168: detailed О сервисе — architecture, pipeline, Event Sourcing, security
|
2026-06-24 10:22:41 +04:00 |
|
naeel
|
115e71b2a1
|
v1.0.167: fix grouping dead code (classified→docs) + max_tokens 500→1000
|
2026-06-24 09:35:42 +04:00 |
|
naeel
|
49c472b46d
|
v1.0.166: aggressive JSON repair — close unterminated strings/braces
|
2026-06-24 09:14:07 +04:00 |
|
naeel
|
d0326ee9ce
|
v1.0.166: fix missing _smart_extract function
|
2026-06-24 09:09:26 +04:00 |
|
naeel
|
c2c92d0a37
|
v1.0.166: classify prompt v2 (LLM-suggested) + safe JSON parse with auto-repair
|
2026-06-24 09:04:31 +04:00 |
|
naeel
|
fe1f76fa1d
|
v1.0.165: app_utils.js + detailed comments (Opus analysis) in classify/grouping/connection
|
2026-06-24 08:46:40 +04:00 |
|
naeel
|
d86a369d2b
|
v1.0.164: remove ↕ column — auto-classify determines order
|
2026-06-24 08:41:15 +04:00 |
|
naeel
|
8a5d93a5c7
|
v1.0.163: classify UI — batch_id, Классифицировать button, group cards
|
2026-06-24 08:27:29 +04:00 |
|
naeel
|
eb98790802
|
v1.0.162: /api/classify-batch + batch_id UUID validation
|
2026-06-24 08:23:40 +04:00 |
|
naeel
|
7a96f5b95b
|
v1.0.162: auto-classify backend — classify/grouping services, 7 new columns, /classify-batch, /api/groups, /apply-groups
|
2026-06-24 08:22:21 +04:00 |
|
naeel
|
740f75a791
|
v1.0.161: cgi.FieldStorage for UTF-8 filenames
|
2026-06-23 21:09:27 +04:00 |
|
naeel
|
e4cbc59f7e
|
v1.0.161: LLM_KEY fallback to LLM_API_KEY
|
2026-06-23 21:02:33 +04:00 |
|
naeel
|
c74be9782a
|
v1.0.161: nginx /api/ → Python :8766
|
2026-06-23 18:58:08 +04:00 |
|
naeel
|
15ea2325da
|
v1.0.161: fix app.js — remove HTML tags, parseInfo lowercase keys
|
2026-06-23 18:01:46 +04:00 |
|
naeel
|
ca01247fc0
|
v1.0.160: bump version
|
2026-06-23 17:49:40 +04:00 |
|
naeel
|
493d75e51a
|
v1.0.159: /static/app.js (nginx location / matches)
|
2026-06-23 17:30:25 +04:00 |
|
naeel
|
4b0e5c04de
|
v1.0.159: fix app.js path
|
2026-06-23 17:23:26 +04:00 |
|
naeel
|
9b23148c16
|
v1.0.159: SO_REUSEADDR + app.js via Python
|
2026-06-23 17:17:58 +04:00 |
|
naeel
|
79b6554316
|
v1.0.159: serve app.js via Python (nginx alias not working)
|
2026-06-23 17:16:23 +04:00 |
|
naeel
|
04ca79a489
|
v1.0.159: JS extracted to app.js on VM — Lucee is now HTML shell only (191 lines)
|
2026-06-23 17:15:03 +04:00 |
|