naeel
|
2ebdaad2aa
|
test: DrHider comparison test — 12/13 PASS (address needs LLM)
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 18:19:17 +04:00 |
|
naeel
|
091f1fbaa8
|
fix: phone \b boundaries, kor/sch regex
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 18:17:06 +04:00 |
|
naeel
|
e98bac278e
|
fix: manual multipart parser (reliable)
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 18:08:34 +04:00 |
|
naeel
|
f5f8bf294b
|
fix: XHR+FormData like main service, multipart on VM — v1.3
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 18:05:26 +04:00 |
|
naeel
|
6cedab89ae
|
fix: chunked base64 encoding to avoid JS argument overflow — v1.2
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 17:57:07 +04:00 |
|
naeel
|
f70dbb40b3
|
fix: DRHIDER_VERSION 0.9→1.1
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 17:44:50 +04:00 |
|
naeel
|
a075d7f820
|
fix: DrHider via VM — v1.0/v1.0.193
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 17:32:45 +04:00 |
|
naeel
|
11d1398bad
|
fix: _scan_regex for docx, PERSON cyrillic-only, 101 entities found — v0.9/v1.0.192
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 17:19:24 +04:00 |
|
naeel
|
07879328ed
|
fix: JSON base64 instead of multipart to avoid HTTP2 error — v0.8/v1.0.191
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 17:16:27 +04:00 |
|
naeel
|
18ce26d5d3
|
fix: revert to sync API, keep all obfuscation fixes — v0.7/v1.0.190
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 17:05:52 +04:00 |
|
naeel
|
7c40c178fe
|
fix: paragraph-level docx replace, LLM-NER, НУБЕС whitelist, COMPANY_PATTERN limit — v0.6/v1.0.189
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 16:32:35 +04:00 |
|
naeel
|
a2a094969b
|
feat: async DrHider — POST job + poll + download, v0.5/v1.0.188
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 16:16:18 +04:00 |
|
naeel
|
58bc73385d
|
fix: skip .doc binary files unchanged + bump v0.4/v1.0.187
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 16:07:56 +04:00 |
|
naeel
|
9fd1bffe41
|
chore: bump DrHider v0.3
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 16:01:28 +04:00 |
|
naeel
|
a05e1f4893
|
fix: fail-safe imports for docx/pdfplumber, threaded Flask
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:44:34 +04:00 |
|
naeel
|
425fd50b0d
|
fix: add python-docx+pdfplumber to requirements, bump DrHider v0.2
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:36:13 +04:00 |
|
naeel
|
d8713561a4
|
fix: Opus review — all 5 critical bugs fixed
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:25:27 +04:00 |
|
naeel
|
b03ca0359a
|
fix: _expand_zips — inner_name → name (ZIP was never expanded)
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:16:47 +04:00 |
|
naeel
|
b081042f98
|
chore: DrHider own version v0.1
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:12:35 +04:00 |
|
naeel
|
433e2c38f8
|
fix: revert — keep original filenames inside ZIP
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:07:40 +04:00 |
|
naeel
|
3a948902ff
|
fix: clean ASCII filenames in output ZIP
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:06:16 +04:00 |
|
naeel
|
97ebba64bb
|
fix: DrHider ZIP expansion — extract archives before obfuscation
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 15:03:41 +04:00 |
|
naeel
|
adb8defdfe
|
fix: DrHider — CSV in ZIP, double-encode fix, multipart parser
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 14:48:07 +04:00 |
|
naeel
|
853af0ff2f
|
fix: DrHider via VM — managed Flask proxies, VM does LLM-NER obfuscation
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 14:39:47 +04:00 |
|
naeel
|
4956ca1670
|
feat: DrHider MVP — two-pass document obfuscation service
Deploy contracts-flask / validate (push) Successful in 0s
|
2026-06-29 14:28:27 +04:00 |
|
naeel
|
992f833880
|
feat: белый список форматов + сводка батча по типам
|
2026-06-28 10:21:33 +04:00 |
|
naeel
|
69ab09e304
|
fix: нормализация чисел (пробелы/запятые) и дат (DD.MM.YYYY→YYYY-MM-DD)
|
2026-06-28 10:10:00 +04:00 |
|
naeel
|
f9a39e0292
|
fix: UNRESOLVED для пустых target_hash/name + неизвестный action
|
2026-06-28 10:09:33 +04:00 |
|
naeel
|
741c4eb8d1
|
fix: статус «не распознан» + лог ошибок удаления
|
2026-06-28 10:08:48 +04:00 |
|
naeel
|
49b09a2a1a
|
fix: ZIP — лимиты файлов/размера, ZIP-бомба, санитизация имён
|
2026-06-28 10:07:45 +04:00 |
|
naeel
|
2b971c3c90
|
feat: date_start в name_hash — различаем периоды
|
2026-06-28 10:04:49 +04:00 |
|
naeel
|
19e602fd62
|
feat: сортировка допников по doc_date
|
2026-06-28 10:04:11 +04:00 |
|
naeel
|
8eae0eec64
|
feat: content_hash + дедупликация при загрузке
|
2026-06-28 10:03:52 +04:00 |
|
naeel
|
d8e8b35092
|
fix(ревью#2): db_docs→_db + classify_raw в MemRepo + try/except в build_classify_prompt
|
2026-06-28 09:40:00 +04:00 |
|
naeel
|
08c2b0c3a7
|
fix: ревью Opus — баги #1-2 + Protocol расширен + BatchGroupingResult
|
2026-06-28 09:31:59 +04:00 |
|
naeel
|
0776369d13
|
feat(Ф4): pytest — 22 юнит-теста (contracts + garbage + upload + llm + repo)
|
2026-06-28 09:24:34 +04:00 |
|
naeel
|
4d2d5a7dc0
|
feat(Ф3): repository.py — Protocol facade + PgRepository + MemRepository
|
2026-06-28 09:22:31 +04:00 |
|
naeel
|
fd01aadf95
|
feat(Ф2): llm_client.py — DI LLM (HttpxLLMClient + FakeLLMClient)
|
2026-06-28 09:21:54 +04:00 |
|
naeel
|
a05a9691a0
|
feat(Ф1): контракты стадий + parse_multipart + store_document
|
2026-06-28 09:20:36 +04:00 |
|
naeel
|
5863906a4e
|
refactor: deploy/ только для Flask-ВМ + HISTORY.md
|
2026-06-27 19:44:53 +04:00 |
|
naeel
|
ec5e23589b
|
refactor: deploy-lucee + deploy-check — два независимых набора кода ВМ
|
2026-06-27 19:37:35 +04:00 |
|
naeel
|
623cd9140f
|
feat: зеркало кода ВМ — deploy/ из contractor
|
2026-06-27 19:35:53 +04:00 |
|