Commit Graph

  • 768fc36746 docs(storage): Storage PR-1 — read-only inventory + 정책 문서 Hyungi Ahn 2026-05-11 07:23:28 +09:00
  • 9d9b3359b0 feat(events): PR-1 Events Core — schema + ORM + 최소 API Hyungi Ahn 2026-05-11 07:19:04 +09:00
  • aca2f0d62c feat(canonical): restore GPU STT owner and extend KGS watch paths Hyungi Ahn 2026-05-10 05:18:41 +00:00
  • c1b22d8833 docs(eval): Phase 2 path fix — log_tsv/post-report 는 /app/logs (bind-mount), /app/evals 는 미마운트 hyungi 2026-05-03 02:46:22 +00:00
  • df2b09b0fa docs(eval): Phase 2 canary retry GO — success 37/40 (92.5%) failed 2 skipped 1 hyungi 2026-05-03 02:41:51 +00:00
  • 5bf9ff9dc2 docs(eval): Phase 2 canary 결과 — HALT (failed 4/40 = 10%, but 분류상 Marker 0 fail) hyungi 2026-05-03 02:33:46 +00:00
  • f61dce262e docs(eval): Phase 2 경로 정책 정정 — 2-B /app/logs vs 2-C /app/scripts canonical hyungi 2026-05-02 23:53:28 +00:00
  • 48f8bf6ca6 docs(eval): Phase 2 canary sample — 40 docs (seed 20260503) hyungi 2026-05-02 23:46:54 +00:00
  • ac58c8262c docs(eval): Phase 2 inventory dry-run — 237 pending PDFs, 227 convert candidates hyungi 2026-05-02 23:46:21 +00:00
  • 25ee10ac34 feat(scripts): Phase 2 markdown backfill — script + README hyungi 2026-05-02 23:44:59 +00:00
  • 8ca27eb573 fix(markdown): img auth via ?token= query param (Authorization header 미지원) Hyungi Ahn 2026-05-10 14:47:09 +09:00
  • f2a5c729b7 fix(scripts): marker reprocess SQL — CAST(:payload AS jsonb) 로 named-param 충돌 해소 Hyungi Ahn 2026-05-10 14:27:17 +09:00
  • 68fa86ea52 feat(markdown): persist extracted images with auth routes Hyungi Ahn 2026-05-10 14:03:07 +09:00
  • 5b62c59f8a fix(canonical): marker_worker transport 계층 오류는 transient retry 분류 Hyungi Ahn 2026-05-03 15:29:46 +09:00
  • b10b89fb8c docs(eval): Phase 2 canary retry GO — success 37/40 (92.5%) failed 2 skipped 1 feat/phase2-backfill hyungi 2026-05-03 02:41:51 +00:00
  • 79dc31bd26 docs(eval): Phase 2 canary 결과 — HALT (failed 4/40 = 10%, but 분류상 Marker 0 fail) hyungi 2026-05-03 02:33:46 +00:00
  • 452d88d561 docs(eval): Phase 2 경로 정책 정정 — 2-B /app/logs vs 2-C /app/scripts canonical hyungi 2026-05-02 23:53:28 +00:00
  • efa31caffb docs(eval): Phase 2 canary sample — 40 docs (seed 20260503) hyungi 2026-05-02 23:46:54 +00:00
  • 6db394bcd6 docs(eval): Phase 2 inventory dry-run — 237 pending PDFs, 227 convert candidates hyungi 2026-05-02 23:46:21 +00:00
  • c81ce8d366 feat(scripts): Phase 2 markdown backfill — script + README hyungi 2026-05-02 23:44:59 +00:00
  • 5185501bbd feat(search): PR-RAG-Time-1 freshness decay (news/law_monitor) Hyungi Ahn 2026-05-03 08:38:09 +09:00
  • e4fe18b7a8 docs(eval): 1D pilot 약식 평가 결과 기록 Hyungi Ahn 2026-05-03 08:15:33 +09:00
  • 7d0fca267d feat(marker): handwritten 자동 skip — Phase 1D pilot 결과 반영 Hyungi Ahn 2026-05-03 08:11:42 +09:00
  • 0362f52130 fix(scripts): Phase 1D enqueue 가 existing_success 재처리하지 않도록 필터 Hyungi Ahn 2026-05-02 16:27:31 +09:00
  • b09687d41d feat(scripts): Phase 1D Round 2 — controlled backfill stratification Hyungi Ahn 2026-05-02 16:15:09 +09:00
  • 91e7a64713 ops(guardrails): activate migration 142 ask_events.source NOT NULL Hyungi Ahn 2026-05-02 16:11:40 +09:00
  • d6e0f5de04 feat(frontend): Phase 1C — markdown viewer 완성 (PDF 통합 + status badge + image placeholder) Hyungi Ahn 2026-05-02 15:38:45 +09:00
  • dfc5913c5e fix(tests): explanation cap test setup — 한글 chunk 길이 부족 보정 Hyungi Ahn 2026-05-02 08:35:34 +09:00
  • 6b52d57bac feat(study): Phase 4-A explanation_md 길이 cap + prompt 강화 Hyungi Ahn 2026-05-02 08:33:18 +09:00
  • b3dbf1a11e fix(ai): parse_json_response — string literal 안만 fix 하는 stateful walker Hyungi Ahn 2026-05-02 08:00:20 +09:00
  • 95b127fd8d fix(ai): parse_json_response — raw newline escape fallback (5단계) Hyungi Ahn 2026-05-02 07:56:01 +09:00
  • ff41feb3e3 fix(study): Phase 4-A parse_fail 디버깅 — 파서 fallback + raw 저장 Hyungi Ahn 2026-05-02 07:48:10 +09:00
  • 8074be6b6d feat(study): Phase 4-D 운영 관찰 + confidence calibration Hyungi Ahn 2026-05-02 07:33:57 +09:00
  • 1186537ecf fix(study): Phase 4-B v1 worker — completed 박을 때 error_code 명시 clear Hyungi Ahn 2026-05-02 07:28:43 +09:00
  • ea6b2cf351 fix(study): Phase 4-B v1 prompt cap — 큰 세션 LLM timeout 방어 Hyungi Ahn 2026-05-02 07:25:14 +09:00
  • 6785d53d3d feat(study): Phase 4-B v1 세션 단위 종합 분석 (자유 마크다운) Hyungi Ahn 2026-05-02 07:20:29 +09:00
  • c7630b9815 feat(study): Phase 4-A 결과 화면 inline indicator — AI 풀이 진척 노출 Hyungi Ahn 2026-05-01 12:15:35 +09:00
  • 3db5d331de feat(study): Phase 4-A 운영 가시화 — 통계 대시보드 AI 풀이 카드 Hyungi Ahn 2026-05-01 11:59:20 +09:00
  • 43097e6fd9 fix(study): Phase 4-A envelope 프롬프트 — answer_choice 사용자 정답 강제 Hyungi Ahn 2026-05-01 11:47:44 +09:00
  • e8da53490c feat(study): Phase 4-A wrong/unsure AI 풀이 prefetch batch Hyungi Ahn 2026-05-01 11:42:08 +09:00
  • 711b81f8f0 feat(study): Phase 2-F due_at 정체 정리 — overdue redistribute Hyungi Ahn 2026-05-01 10:48:00 +09:00
  • f42f6ff480 feat(study): Phase 2-E 복습함 멀티 셀렉트 → 복습 세션 Hyungi Ahn 2026-05-01 10:39:46 +09:00
  • d39882c38e feat(study): Phase 2-D 학습 통계 대시보드 — 6 섹션 Hyungi Ahn 2026-05-01 10:04:03 +09:00
  • 7cab78e490 ops(canonical): Phase 1D enqueue 전 backup + targets + md_status 스냅샷 Hyungi Ahn 2026-05-01 10:00:23 +09:00
  • 7e5716e594 feat(study): Phase 2-C 복습함 페이지 — 5탭 + 진입 동선 Hyungi Ahn 2026-05-01 09:57:44 +09:00
  • 3e831a2dc7 fix(canonical): Phase 1D script sys.path — /app/scripts/.. 가 PYTHONPATH 루트 Hyungi Ahn 2026-05-01 09:50:23 +09:00
  • f98cf2e505 ops(canonical): Phase 1D marker pilot one-shot script (select/enqueue/report) Hyungi Ahn 2026-05-01 09:49:07 +09:00
  • d3bf963a66 feat(study): Phase 2-B 결과 화면 변화 카운트 + 확인완료 progress 통합 Hyungi Ahn 2026-05-01 09:49:01 +09:00
  • c46fd564af feat(study): Phase 2-A 풀이 시작 UI — 학습 단계 + 분량 토글 Hyungi Ahn 2026-05-01 09:39:04 +09:00
  • d038f11444 feat(canonical): Phase 1C MarkdownDoc renderer + heading anchor + KaTeX Hyungi Ahn 2026-05-01 09:37:33 +09:00
  • 242288aaf3 fix(study): Phase 1 migrations 222-225 → 226-229 — markdown canonical layer 222 충돌 회피 Hyungi Ahn 2026-05-01 09:32:16 +09:00
  • 9094b2dbc5 feat(study): Phase 1-E 풀이 선별 알고리즘 — bucket + stage 비율 Hyungi Ahn 2026-05-01 09:30:11 +09:00
  • e5982ebde4 feat(study): Phase 1 학습 루프 데이터 계층 — progress 캐시 + finalize + review API Hyungi Ahn 2026-05-01 09:28:46 +09:00
  • e66addf975 fix(canonical): marker engine_version via importlib.metadata Hyungi Ahn 2026-05-01 00:19:46 +00:00
  • daaf18bdae fix(canonical): add markdown to process_stage ORM enum (Phase 1B follow-up) Hyungi Ahn 2026-05-01 00:16:03 +00:00
  • e50869cbda feat(canonical): Phase 1B marker-service + marker_worker for PDF→markdown (222) Hyungi Ahn 2026-05-01 00:06:23 +00:00
  • 2dd0f655bc refactor(study): 통합뷰 문제 카드 viewport prefetch — 첫 진입 가속 Hyungi Ahn 2026-05-01 08:05:37 +09:00
  • 56f9aecf77 refactor(study): SvelteKit hover 시 라우트 코드/데이터 prefetch 활성화 Hyungi Ahn 2026-05-01 08:02:10 +09:00
  • 219e233a48 feat(study): related-types DB 캐시 — HNSW 매번 재계산 제거 Hyungi Ahn 2026-05-01 07:22:31 +09:00
  • fe26aadb27 fix(canonical): split Phase 1A migrations into single-statement files (211-219) Hyungi Ahn 2026-04-30 01:57:11 +00:00
  • cee01af96a feat(canonical): Phase 1A markdown canonical layer schema (211/212) Hyungi Ahn 2026-04-29 23:32:10 +00:00
  • 36c8a0df3c refactor(study): 본문 표시를 q 단독 도착 시점으로 unblock Hyungi Ahn 2026-04-30 10:44:00 +09:00
  • 4687546e37 refactor(study): 문제 상세 페이지 loadTopic 병렬화 + roundSiblings 캐시 Hyungi Ahn 2026-04-30 10:27:37 +09:00
  • fc8aea1649 feat(study): 반복 출제 라벨 등급 + cosine 임계값 0.85 조정 Hyungi Ahn 2026-04-30 08:50:39 +09:00
  • 5404343a1a fix(study): HC-5 block math spacing — KaTeX \$\$...\$\$ 앞뒤 빈 줄 보장 자동 fix Hyungi Ahn 2026-04-30 08:29:39 +09:00
  • 87b6c38d99 feat(study): 보기 동그라미 숫자 (①②③④) 형식 지원 + 10회분 추가 Hyungi Ahn 2026-04-30 06:47:06 +09:00
  • 1d73986fd6 feat(study): 가스기사 import 스크립트 — 보기 형식 다양화 + subject 슬래시 정규화 Hyungi Ahn 2026-04-29 16:56:17 +09:00
  • cb07ffa4ce feat(study): study_questions DB 마크다운 정합성 audit 스크립트 Hyungi Ahn 2026-04-29 15:06:39 +09:00
  • b20c4f933b feat(study): exam_round 필터 + 일괄 import 스크립트 — 1천+ 문제 대비 (P0) Hyungi Ahn 2026-04-29 14:39:02 +09:00
  • 373dd059b7 fix(study): outer fenced code block auto-unwrap (renderMathMarkdown + DB 일괄 정리) Hyungi Ahn 2026-04-29 13:55:18 +09:00
  • 73b895c613 fix(study): 새 회차 진입 시 dropdown 에 (신규) 옵션 표시 — mode 전환 대신 옵션 추가 Hyungi Ahn 2026-04-29 13:17:44 +09:00
  • 4c26b9153f fix(study): 새 회차 시작 동선 — query 회차명이 examRounds 에 없을 때 mode='new' 자동 전환 Hyungi Ahn 2026-04-29 13:13:13 +09:00
  • 13404cd366 feat(study): 같은 유형 과밀 방지 — 출제 단계 spacing (PR-12-B) Hyungi Ahn 2026-04-29 08:45:15 +09:00
  • cbe852bb37 feat(study): 반복 출제 / 유사 유형 분리 표시 (PR-12-A) Hyungi Ahn 2026-04-29 08:09:14 +09:00
  • 8525c9aefb fix(study): 마크다운 컨테이너 클래스 prose → markdown-body Hyungi Ahn 2026-04-29 07:13:39 +09:00
  • 1cf64fd11e feat(study): 문제 회차별 그룹 + 읽기전용 보기 페이지 (PR-11) Hyungi Ahn 2026-04-29 07:01:27 +09:00
  • 6e25523600 fix(study): quiz_session 결과 — StudyQuestionImage.position → sort_order 재사용 Hyungi Ahn 2026-04-28 16:52:52 +09:00
  • 7f4d64c6df feat(study): 문제풀이 세션 + 결과 카드 + 학습완료 체크 (PR-10) Hyungi Ahn 2026-04-28 16:49:21 +09:00
  • d968b2d901 feat(study): 문제풀이 모드 개편 + 결과 분류 + 분야 설명 (PR-9) Hyungi Ahn 2026-04-28 15:58:35 +09:00
  • 3abccc512d fix(study): 마이그레이션 198 single-statement 분리 — 199_idx 추가 Hyungi Ahn 2026-04-28 13:44:59 +09:00
  • b58268ba96 fix(study): Svelte fragment 문법 제거 — <></> 대신 명시적 태그 Hyungi Ahn 2026-04-28 13:43:31 +09:00
  • 8b15e6e019 feat(study): 문제 첨부 이미지 (PR-8) Hyungi Ahn 2026-04-28 13:41:50 +09:00
  • df52cb191b fix(study): TS annotation 제거 — plain JS svelte 파서 호환 Hyungi Ahn 2026-04-28 13:30:55 +09:00
  • a7b3164f78 fix(study): 클라이언트 카운터 신뢰 X — 서버 max+1 자동 채움 (user-edited dirty flag) Hyungi Ahn 2026-04-28 13:25:08 +09:00
  • 0d66107743 fix(study): 회차 변경 race 제거 — $effect → 명시적 onchange 핸들러 Hyungi Ahn 2026-04-28 13:14:52 +09:00
  • 5b7e06abc1 fix(study): 입력 페이지 진입 시 회차 next_question_number race 수정 Hyungi Ahn 2026-04-28 13:08:05 +09:00
  • f6393fbe66 feat(study): 수식 입력/표시 KaTeX 렌더링 (PR-7) Hyungi Ahn 2026-04-28 12:52:34 +09:00
  • 7dd77ec926 fix(classify): data_origin enum 검증 — knowledge 등 잘못된 값 cascade fail 방지 Hyungi Ahn 2026-04-28 10:01:45 +09:00
  • 37e9391d0d fix(study): AI 풀이 본문 markdown 렌더링 (review + edit) Hyungi Ahn 2026-04-28 09:45:25 +09:00
  • 8803e6a0fd feat(study): 시험·회차·문항 관리 (PR-6) Hyungi Ahn 2026-04-28 09:31:06 +09:00
  • 5b55274368 feat(study): 비슷한 문제 검색 (PR-5) Hyungi Ahn 2026-04-28 09:05:55 +09:00
  • 5a8c7595d7 fix(study): 워커 mapper chain — User/Document FK ref 추가 Hyungi Ahn 2026-04-28 08:59:33 +09:00
  • b0a087ab6f fix(study): 워커 mapper chain — StudySession 도 defensive import Hyungi Ahn 2026-04-28 08:57:57 +09:00
  • de781ed622 fix(study): 워커 단독 진입 시 StudyQuestion mapper 초기화 위해 StudyTopic defensive import Hyungi Ahn 2026-04-28 08:55:55 +09:00
  • 9d4aa201a8 feat(study): study_questions 자동 임베딩 (PR-4) Hyungi Ahn 2026-04-28 08:54:02 +09:00
  • e1a2cdc677 feat(study): AI 풀이 생성 — 수동 트리거 + RAG (PR-3) Hyungi Ahn 2026-04-28 08:41:46 +09:00
  • 0e2a430a6c fix(study): 통합뷰 자료 섹션 카테고리 트리 그룹핑 + 접기 Hyungi Ahn 2026-04-28 08:14:58 +09:00
  • 4b7156061e feat(study): 문제은행 + 복습모드 (study_questions) Hyungi Ahn 2026-04-28 08:00:37 +09:00
  • efa1781211 fix(study): 자료 선택 100건 초과 시 422 — chunk 분할 POST Hyungi Ahn 2026-04-28 07:36:47 +09:00
  • 88806f0a24 fix(study): 자료 추가 모달 page_size 100 + 페이지네이션 + 일괄 추가 안내 Hyungi Ahn 2026-04-28 07:33:49 +09:00