Commit Graph

  • 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