-
6c92e375c2
feat: Markdown 뷰어/편집기 개선
main
Hyungi Ahn
2026-04-03 15:48:41 +09:00
-
06da098eab
fix: 법령 분할 — 조문키 000 기반 장(章) 단위 분할로 변경
Hyungi Ahn
2026-04-03 15:05:48 +09:00
-
749ed51dd7
fix: Markdown 뷰어 — extracted_text 없으면 원본 파일 직접 렌더링
Hyungi Ahn
2026-04-03 14:55:51 +09:00
-
1668be0a75
fix: 법령 저장 후 즉시 commit — 알림 실패가 DB 롤백하지 않도록
Hyungi Ahn
2026-04-03 14:50:39 +09:00
-
93c5805060
feat: 법령 API 전면 개편 — 26개 법령, 분할 저장, 변경 이력 추적
Hyungi Ahn
2026-04-03 14:47:08 +09:00
-
b4ca918125
fix: 벡터 검색 asyncpg 캐스트 — ::vector → cast(:embedding AS vector)
Hyungi Ahn
2026-04-03 14:35:14 +09:00
-
e23c4feaa0
feat: 검색 전면 개편 — 필드별 가중치 + 벡터 합산 + match reason
Hyungi Ahn
2026-04-03 14:33:34 +09:00
-
e7cd710e69
fix: hybrid 검색 단순화 — FTS + ILIKE (vector/trgm 복잡 쿼리 제거)
Hyungi Ahn
2026-04-03 14:16:36 +09:00
-
3236b8d812
fix: 검색 500 에러 (ILIKE % 이스케이프) + 한글 조합 중 Enter 방지
Hyungi Ahn
2026-04-03 14:14:07 +09:00
-
4d205b67c2
fix: 검색 UX 개선 — Enter 키 기반 + 한국어 검색 ILIKE fallback
Hyungi Ahn
2026-04-03 14:10:47 +09:00
-
b54cc25650
fix: 미분류 판단 기준 변경 — file_path 기반 → ai_domain 없음 기준
Hyungi Ahn
2026-04-03 14:05:41 +09:00
-
d63a6b85e1
feat: 사이드바 3단계 재귀 트리 + 너비 확장 (320px)
Hyungi Ahn
2026-04-03 14:03:36 +09:00
-
bf0506023c
feat: 정보 패널 — taxonomy 기반 분류 표시 (breadcrumb + type/confidence 배지)
Hyungi Ahn
2026-04-03 13:56:37 +09:00
-
7f5e09096a
fix: 문서 삭제 시 processing_queue FK 제약 해결 + 변환본/preview 함께 삭제
Hyungi Ahn
2026-04-03 13:51:35 +09:00
-
5153169d5d
fix: 검색바 상단 고정 — 문서 목록만 스크롤
Hyungi Ahn
2026-04-03 13:49:42 +09:00
-
9b0705b79f
config: fallback 모델 qwen3.5:35b → qwen3.5:9b-q8_0 (GPU VRAM 제한)
Hyungi Ahn
2026-04-03 13:40:25 +09:00
-
63f75de89d
fix: Qwen3.5 thinking 모드 비활성화 (enable_thinking: false)
Hyungi Ahn
2026-04-03 13:38:10 +09:00
-
6d73e7ee12
feat: 분류 체계 전면 개편 — taxonomy + document_type + confidence
Hyungi Ahn
2026-04-03 13:32:20 +09:00
-
770d38b72c
feat: 문서 삭제 기능 — 정보 패널에서 확인 후 삭제 (파일+DB)
Hyungi Ahn
2026-04-03 13:14:20 +09:00
-
1b5fa95a9f
feat: 오피스 → ODF 변환 + 원본/편집본 분리 아키텍처
Hyungi Ahn
2026-04-03 13:11:43 +09:00
-
b937eb948b
feat: Noto 다국어 폰트 추가 (fonts-noto-core/extra — 라틴/아랍/태국 등)
Hyungi Ahn
2026-04-03 12:45:02 +09:00
-
1030bffc82
fix: LibreOffice 한글/CJK 폰트 추가 (fonts-noto-cjk, fonts-nanum)
Hyungi Ahn
2026-04-03 12:43:13 +09:00
-
733f730e16
fix: preview enum 누락 + AI summary thinking 제거 + CLAUDE.md 전면 갱신
Hyungi Ahn
2026-04-03 12:38:59 +09:00
-
6893ea132d
refactor: preview 병렬 트리거 + 파일 이동 제거 + domain 색상 바
Hyungi Ahn
2026-04-03 12:31:57 +09:00
-
47e9981660
fix: Qwen3.5 Thinking Process 텍스트 제거 — JSON 파싱 개선
Hyungi Ahn
2026-04-03 11:44:21 +09:00
-
03b0612aa2
fix: extract_worker OFFICE_FORMATS 블록에 return 누락 수정
Hyungi Ahn
2026-04-03 11:28:09 +09:00
-
a5186bf4aa
fix: 스프레드시트 텍스트 추출 — csv 필터 사용 (txt:Text는 Calc 미지원)
Hyungi Ahn
2026-04-03 11:21:29 +09:00
-
b37043d651
fix: LibreOffice 한글 파일명 호환 — 영문 임시파일로 복사 후 변환
Hyungi Ahn
2026-04-03 11:18:06 +09:00
-
45448b4036
feat: extract_worker에 LibreOffice 텍스트 추출 추가 (오피스 포맷)
Hyungi Ahn
2026-04-03 11:12:19 +09:00
-
9fd44ab268
fix: 드래그 앤 드롭 — window 이벤트로 브라우저 기본 동작 차단
Hyungi Ahn
2026-04-03 11:06:18 +09:00
-
87bdd8003c
feat: 드래그 앤 드롭 업로드 (UploadDropzone)
Hyungi Ahn
2026-04-03 11:02:42 +09:00
-
41072a2e6d
feat: 수동 편집 URL — 정보 패널에서 Synology Drive 링크 입력/관리
Hyungi Ahn
2026-04-03 10:37:44 +09:00
-
4bea408bbd
feat: Markdown 편집기 + PDF 변환 파이프라인 + 뷰어 포맷 분기
Hyungi Ahn
2026-04-03 10:10:03 +09:00
-
3546c8cefb
refactor: 레이아웃 개선 — 30:70 비율, 사이드바 접힘, 정보 패널 drawer
Hyungi Ahn
2026-04-03 10:05:47 +09:00
-
17d41a8526
feat: Phase 1D+2 — 모바일 대응, 스마트 그룹, 메모, 태그 편집
Hyungi Ahn
2026-04-03 09:27:18 +09:00
-
47abf40bf1
feat: 하단 문서 뷰어 + 우측 정보 패널 (DEVONthink 레이아웃)
Hyungi Ahn
2026-04-03 09:17:45 +09:00
-
9239e9c1d5
fix: DocumentCard svelte:element → button (Svelte 5 호환)
Hyungi Ahn
2026-04-03 09:12:08 +09:00
-
a15208f0cf
feat: Phase 1C — 프리뷰 패널 (문서 선택 시 우측 표시)
Hyungi Ahn
2026-04-03 09:11:13 +09:00
-
f4a0229f15
fix: detail 페이지 태그를 TagPill 컴포넌트로 교체 (클릭→필터)
Hyungi Ahn
2026-04-03 09:07:51 +09:00
-
cb8a846773
feat: Phase 1B — DocumentCard/TagPill/FormatIcon 컴포넌트
Hyungi Ahn
2026-04-03 09:05:40 +09:00
-
1a207be261
fix: authChecked를 $state로 변경 (반응성 복원)
Hyungi Ahn
2026-04-03 09:03:06 +09:00
-
b04e1de8a6
fix: Svelte 5 runes mode 호환 ($: → $derived/$effect)
Hyungi Ahn
2026-04-03 09:01:00 +09:00
-
1a2b3b49af
refactor: 사이드바를 전역 레이아웃으로 이동
Hyungi Ahn
2026-04-03 09:00:20 +09:00
-
87747866b6
feat: Phase 1A — 사이드바 트리 네비게이션 + domain/sub_group 필터
Hyungi Ahn
2026-04-03 08:54:09 +09:00
-
faf9bda77a
fix: set correct Content-Type and inline disposition for file serving
Hyungi Ahn
2026-04-03 08:38:10 +09:00
-
1affcb1afd
fix: add query param token auth for file serving (iframe compat)
Hyungi Ahn
2026-04-03 08:34:45 +09:00
-
e14084d5cd
feat: add file serving endpoint GET /api/documents/{id}/file
Hyungi Ahn
2026-04-03 08:32:51 +09:00
-
62f5eccb96
fix: isolate each worker call in independent async session
Hyungi Ahn
2026-04-03 08:29:14 +09:00
-
87683ca000
security: NAS 마운트 검증 + AI 서비스 포트 제한 + deploy 문서 갱신
Hyungi Ahn
2026-04-03 08:25:07 +09:00
-
7cdeac20cf
fix: update migration script to read .dtBase2/Files.noindex directly
Hyungi Ahn
2026-04-03 08:17:44 +09:00
-
3df03134ff
fix: bind Caddy to 0.0.0.0:8080 for external proxy access
Hyungi Ahn
2026-04-03 08:14:56 +09:00
-
0ca78640ee
infra: migrate application from Mac mini to GPU server
Hyungi Ahn
2026-04-03 07:47:09 +09:00
-
8afa3c401f
fix: wait for auth refresh check before redirecting to login
Hyungi Ahn
2026-04-03 07:05:20 +09:00
-
aebfa14984
fix: don't intercept 401 on login/refresh endpoints for token refresh
Hyungi Ahn
2026-04-03 06:58:36 +09:00
-
17c1b7cf30
fix: set refresh cookie secure=False, samesite=lax for reverse proxy chain
Hyungi Ahn
2026-04-03 06:53:59 +09:00
-
4ef27fc51c
fix: use :80 instead of domain in Caddyfile (nginx handles TLS)
Hyungi Ahn
2026-04-03 06:51:03 +09:00
-
a872dfc10f
fix: guard goto() with browser check to prevent SSR crash
Hyungi Ahn
2026-04-03 06:47:48 +09:00
-
fce9124c28
fix: add type:module to frontend package.json for ESM vite config
Hyungi Ahn
2026-04-03 06:46:59 +09:00
-
cfa95ff031
feat: implement Phase 4 SvelteKit frontend + backend enhancements
Hyungi Ahn
2026-04-03 06:46:19 +09:00
-
46537ee11a
fix: Codex 리뷰 P1/P2 버그 4건 수정
Hyungi Ahn
2026-04-02 15:55:38 +09:00
-
d93e50b55c
security: fix 5 review findings (2 high, 3 medium)
Hyungi Ahn
2026-04-02 15:33:31 +09:00
-
31d5498f8d
feat: implement Phase 3 automation workers
Hyungi Ahn
2026-04-02 15:24:50 +09:00
-
a5312c044b
fix: replace deprecated regex with pattern in search Query param
Hyungi Ahn
2026-04-02 15:02:44 +09:00
-
4b695332b9
feat: implement Phase 2 core features
Hyungi Ahn
2026-04-02 14:49:12 +09:00
-
2dfb05e653
fix: convert kordoc service to ESM (kordoc requires ESM import)
Hyungi Ahn
2026-04-02 14:38:34 +09:00
-
299fac3904
feat: implement Phase 1 data pipeline and migration
Hyungi Ahn
2026-04-02 14:35:36 +09:00
-
23ee055357
fix: replace passlib with bcrypt directly (passlib+bcrypt 5.0 incompatible)
Hyungi Ahn
2026-04-02 14:00:43 +09:00
-
e63d2971a9
fix: update TemplateResponse call for Starlette 1.0 API
Hyungi Ahn
2026-04-02 13:58:16 +09:00
-
b7c3040f1a
chore: add .env to gitignore (docker-compose variable substitution)
Hyungi Ahn
2026-04-02 13:53:23 +09:00
-
d8fbe187bf
fix: use port 9443 for Caddy HTTPS (8443 also taken by OrbStack)
Hyungi Ahn
2026-04-02 13:52:35 +09:00
-
0290dad923
fix: remap Caddy ports to 8080/8443 to avoid OrbStack conflict
Hyungi Ahn
2026-04-02 13:52:08 +09:00
-
629fe37790
fix: use node fetch for kordoc healthcheck (wget/curl missing in slim)
Hyungi Ahn
2026-04-02 13:51:29 +09:00
-
8484389086
fix: change postgres external port to 15432 to avoid OrbStack conflict
Hyungi Ahn
2026-04-02 13:50:57 +09:00
-
16d99011db
fix: disable frontend service until Phase 4, simplify Caddy proxy
Hyungi Ahn
2026-04-02 13:28:03 +09:00
-
99821df5c9
fix: bump vite to ^8.0.0 for @sveltejs/vite-plugin-svelte 7 compat
Hyungi Ahn
2026-04-02 13:27:04 +09:00
-
5a13b83e4d
fix: upgrade frontend to Svelte 5 + Vite 6 for dependency compatibility
Hyungi Ahn
2026-04-02 13:26:37 +09:00
-
a601991f48
feat: implement Phase 0 auth system, setup wizard, and Docker config
Hyungi Ahn
2026-04-02 13:21:45 +09:00
-
0a01e17ea1
merge: integrate remote v1 changes and resolve to v2
Hyungi Ahn
2026-04-02 10:23:20 +09:00
-
-
131dbd7b7c
feat: scaffold v2 project structure with Docker, FastAPI, and config
Hyungi Ahn
2026-04-02 10:20:15 +09:00
-
b338e6e424
docs: rewrite all documentation for v2 architecture
Hyungi Ahn
2026-04-02 09:39:36 +09:00
-
e48b6a2bb4
chore: remove v1 files from main branch
Hyungi Ahn
2026-04-02 09:35:09 +09:00
-
852b7da797
docs: add v2 architecture design document
v1-archive
Hyungi Ahn
2026-04-02 09:27:08 +09:00
-
dd0d7833f6
feat: DEVONthink 전체 문서 배치 임베딩 스크립트
v1-final
hyungi
2026-03-30 16:41:19 +09:00
-
a4f8e56633
feat: 법령 크로스 링크 2-pass + launchd 등록 + RAG thinking 필터
hyungi
2026-03-30 15:28:36 +09:00
-
c79e26e822
fix: 법령 임포트 경로 수정 — /10_Legislation/Law/{법령명}
hyungi
2026-03-30 15:05:07 +09:00
-
4b7ddf39c1
feat: 법령 모니터링 대폭 개선 — 장 단위 MD 분할 + 크로스 링크 + Tier 분리
hyungi
2026-03-30 15:00:28 +09:00
-
dc3f03b421
fix: Phase 2 버그 픽스 — JP 번역, API 서버, AppleScript 경로
hyungi
2026-03-30 14:00:46 +09:00
-
f21f950c04
docs: architecture.md 대규모 갱신 — GPU 서버 재구성 반영
hyungi
2026-03-30 13:45:16 +09:00
-
5db2f4f6fa
feat: RAG 파이프라인 — pkm_api_server.py에 검색/임베딩 엔드포인트 추가
hyungi
2026-03-30 13:32:49 +09:00
-
5fc23e0dbd
feat: DEVONthink OCR 연동 — Surya OCR 전처리 + Smart Rule Step 0
hyungi
2026-03-30 13:31:22 +09:00
-
45cabc9aea
refactor: GPU 서버 재구성 + ChromaDB→Qdrant 마이그레이션
hyungi
2026-03-30 13:19:31 +09:00
-
-
35062145ed
fix(law_monitor): US 타입 필터 제거 + JP RDF 네임스페이스 수정
Hyungi Ahn
2026-03-26 14:52:13 +09:00
-
c8e30b530b
fix: AppleScript POSIX path 변수 방식 + 단일 -e 실행으로 따옴표 문제 해결
Hyungi Ahn
2026-03-26 14:16:23 +09:00
-
f13b998bbc
fix: AppleScript 행별 -e 분할 실행 — 파일 방식 인코딩 문제 회피
Hyungi Ahn
2026-03-26 14:13:48 +09:00
-
735c0722f4
fix: AppleScript를 임시 파일로 실행 — osascript -e 이스케이프 문제 해결
Hyungi Ahn
2026-03-26 14:10:32 +09:00
-
446963cfae
fix(law_monitor): AppleScript f-string 제거 + EU 파일명 고유화
Hyungi Ahn
2026-03-26 14:09:10 +09:00
-
0b950a4033
fix(law_monitor): AppleScript 따옴표 이스케이프 수정
Hyungi Ahn
2026-03-26 14:04:34 +09:00
-
6a44b10a3b
fix(law_monitor): JP/EU RSS URL 수정 — news.rdf + rss.xml, RDF 네임스페이스 대응
Hyungi Ahn
2026-03-26 14:03:39 +09:00
-
9dc0694035
feat(law_monitor): 외국 법령 지원 추가 — US OSHA, JP 厚労省(MLX 번역), EU-OSHA
Hyungi Ahn
2026-03-26 13:54:14 +09:00
-
ec6074d9ee
fix(law_monitor): API 에러 응답 로깅 추가 — 인증 실패 시 조용히 넘어가던 문제
Hyungi Ahn
2026-03-26 13:48:22 +09:00