naeel
|
2a5f255c7b
|
v1.0.178: скролл таблицы файлов — max-height:50vh, overflow-y:auto
|
2026-06-25 11:14:53 +04:00 |
|
naeel
|
60dd40cf05
|
v1.0.178: унификация ZIP. addZipFile → base64→File→addRegularFile (единый путь). confirm() при дубликате. unzip.py — только распаковка, без БД.
|
2026-06-25 10:16:06 +04:00 |
|
naeel
|
613a154c2b
|
v1.0.178: ZIP в диалоге выбора + предупреждение о перезаписи. accept=.zip, ⚠ под input, инфо в «О сервисе».
|
2026-06-25 09:51:30 +04:00 |
|
naeel
|
c9d55b3d80
|
v1.0.178: Фаза 3 — compare.js. applyCompareEvent, startCompareSSE, renderCompareOpsTable. ~160 строк дублирования SSE → ~60 строк общих + 2 тонких вызова в runCompareForGroup и llmBtn.
|
2026-06-25 09:24:26 +04:00 |
|
naeel
|
e7917c8af5
|
v1.0.178: Фаза 2 — groups.js. loadGroupsAction + renderGroups + renderGroupCard + renderGroupCardDone. markGroupDone удалена, готовность = group.compare.status === 'done'. renderGroups пересобирает ВСЕ карточки из state.groups.
|
2026-06-25 09:15:54 +04:00 |
|
naeel
|
67658d0ef1
|
v1.0.178: Фаза 1.3 — вынос в files.js. statusToHTML, renderFiles, syncDB, toggleClassifyDetail, uploadFile, refreshSupps → files.js. app.js похудел на ~200 строк. index.cfm грузит files.js.
|
2026-06-25 08:57:22 +04:00 |
|
naeel
|
7490568b4b
|
v1.0.178: Фаза 0 — state + render(state). Введён state.js (центральное состояние), render(state) вызывает renderTable(). fileQueue/contractId/batchId/_activeCompare → state.*. app_utils.js адаптирован. Подробные комментарии из decoupling-final-plan.md.
|
2026-06-25 08:44:52 +04:00 |
|
naeel
|
c223fc04c0
|
v1.0.177: О сервисе — полная инструкция с промежуточными результатами
|
2026-06-24 19:30:50 +04:00 |
|
naeel
|
8953af0c19
|
v1.0.176: version bump + cache bust
|
2026-06-24 18:08:35 +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
|
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
|
cbdfc7a8c1
|
v1.0.171: ▶ Сравнить группу via SSE + classify timer/progress
|
2026-06-24 13:55:22 +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
|
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
|
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
|
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
|
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 |
|
naeel
|
a788e9e23d
|
v1.0.158: fix r.OK→r.ok (Python lowercase) + add /convert-doc endpoint
|
2026-06-23 17:00:49 +04:00 |
|
naeel
|
ddc0a8b42d
|
v1.0.157: VM API /api/supplements + /api/documents — index.cfm no longer calls Lucee api.cfm
|
2026-06-23 16:40:19 +04:00 |
|
naeel
|
3a93c48907
|
v1.0.156: fix index.cfm — lowercase Python API keys, no parser.cfm calls
|
2026-06-23 16:17:31 +04:00 |
|
naeel
|
ee374171d8
|
v1.0.155: VM PostgreSQL + modular db/ & services/ — Lucee stays SPA shell only
|
2026-06-23 16:01:26 +04:00 |
|
naeel
|
568758a23c
|
v1.0.154: overwrite existing file on re-upload (same filename+contract → DELETE old before INSERT)
|
2026-06-23 15:34:51 +04:00 |
|
naeel
|
17742d51b4
|
v1.0.153: fix double base64 decode — chunk.cfm stores base64 string, parser.cfm decodes it
|
2026-06-23 15:26:51 +04:00 |
|
naeel
|
e0d7346080
|
v1.0.152: bump version
|
2026-06-23 15:15:27 +04:00 |
|
naeel
|
cdaee4509d
|
v1.0.151: bump version
|
2026-06-23 15:01:06 +04:00 |
|
naeel
|
3c05acd338
|
v1.0.150: bump version + revert parser.cfm
|
2026-06-23 12:42:00 +04:00 |
|
naeel
|
34a34ee6d7
|
v1.0.149: bump version
|
2026-06-23 12:24:52 +04:00 |
|
naeel
|
9351347a11
|
v1.0.149: VM parses PDF + stores elements_json in Lucee
|
2026-06-23 12:22:05 +04:00 |
|
naeel
|
6c288b2b0e
|
v1.0.147: bump version
|
2026-06-23 12:11:25 +04:00 |
|
naeel
|
a6c2c58948
|
v1.0.144: fix PDFBox — use ByteArrayInputStream for PDDocument.load + bump version
|
2026-06-23 12:00:38 +04:00 |
|
naeel
|
efc270bdf3
|
v1.0.136: chunked upload via chunk.cfm — 12KB chunks avoid Lucee body limit
|
2026-06-23 09:09:38 +04:00 |
|
naeel
|
21914d1763
|
v1.0.134: ALL uploads through VM — /upload proxy avoids Lucee multipart crash
|
2026-06-23 09:04:47 +04:00 |
|
naeel
|
9c7a5a9975
|
v1.0.133: full about modal + fix slang in History
|
2026-06-23 08:59:10 +04:00 |
|
naeel
|
76dcc07dce
|
v1.0.132: fix — дополнительный документ everywhere
|
2026-06-23 08:54:11 +04:00 |
|
naeel
|
7897574366
|
v1.0.131: fix — дополнительный документ
|
2026-06-23 08:53:12 +04:00 |
|
naeel
|
b807480bdd
|
v1.0.130: about modal — service description, fix slang (допник→допсоглашение)
|
2026-06-23 08:52:40 +04:00 |
|
naeel
|
9f1de520e5
|
v1.0.128: temporarily remove .zip from accepted types until CORS debugged
|
2026-06-23 08:49:19 +04:00 |
|
naeel
|
086c46f8e6
|
v1.0.127: ZIP — XHR.send(file) instead of fetch, same pattern as working uploads
|
2026-06-23 08:45:59 +04:00 |
|