Commit graph

  • 7e42e3df87 docs: INDEX — main 병합·push 기록 main fix/2026-07-11-review-remediation changukyu 2026-09-26 14:49:03 +0900
  • 2735ce1194 feat: 운영자 신원 기록 + 게시처 성격(언론·공식 / 무단 게시처) 표시 changukyu 2026-09-26 14:46:20 +0900
  • 177e365b55 fix: 페르소나 리뷰 권고 1~3 — 판정 시점 내보내기, '위험'은 검토 순서, 운영 모드 문서 changukyu 2026-09-25 18:24:26 +0900
  • 7405ab3e0e docs: 페르소나 × 소크라테스 3단논법 프로젝트 리뷰 changukyu 2026-09-25 18:16:20 +0900
  • 2661af86e5 feat: codex 검토 잔여 ③④⑤ + 밀린 부채 — 투입 충돌 표시, 사용/무관 분리, 측정 불가, VERSION changukyu 2026-09-25 18:13:09 +0900
  • 70e1bcb900 fix: 판정 정정 일관성 — 승인은 파생 주의 후보를 철회하고, 내보내기 메모는 마지막 판정의 것만 changukyu 2026-09-23 21:57:17 +0900
  • 92fc8094d4 feat: 스코어러 v7 + 검색 대기 보류 — 주의 후보 일치는 다시 보라는 뜻이지 알려진 권리 대상이 아니다 changukyu 2026-09-23 21:45:02 +0900
  • 30772e93cf docs: codex 기능 검토 원문 보존 + 검증 결과·채택 순위 기록 changukyu 2026-09-23 21:29:17 +0900
  • 29534f441a docs: 심사 가이드 다이어그램 — archify workflow 5번째, 운영자 관점의 심사 절차 changukyu 2026-09-23 19:51:54 +0900
  • 1db2c30885 docs: 심사 가이드 v2 — 어떻게 심사하고 무엇을 보는가 (운영자용) changukyu 2026-09-23 19:28:45 +0900
  • e3298d149c feat: 한 줄 요약(headline) — 운영자의 첫 1초를 사유 원문 덤프에서 사실·규모로 changukyu 2026-09-22 12:08:00 +0900
  • 4b74f9577a feat: 스코어러 v6 — 외부 검색 미수행(일일 한도)의 조용한 통과를 막는다 changukyu 2026-09-22 11:06:58 +0900
  • 6017750bae feat: 스코어러 v5 — 축 예산을 총합 기준으로 재배분, 실이미지 100점 포화 20/20 → 0/20 changukyu 2026-09-22 10:31:53 +0900
  • 352031cf45 docs: 실이미지 20장 첫 실측 기록 — 20/20 포화, 축 예산 합이 상한을 넘는다 changukyu 2026-09-22 09:26:22 +0900
  • c740c2e6ba feat: 캘리브레이션 측정 도구 + 스코어러 구조적 거동 첫 실측 changukyu 2026-09-22 08:56:57 +0900
  • e169e24584 feat: 반려 키보드 완결 — 가장 중요한 경로가 가장 느렸다 changukyu 2026-09-21 18:41:22 +0900
  • 0c60369da0 feat: 점수 구성 패널 — "증거 51개인데 왜 35점"에 답한다 changukyu 2026-09-21 18:07:08 +0900
  • 975c252201 feat: 증거 일괄 표시 — 51번 클릭하던 되먹임을 1번으로 changukyu 2026-09-21 14:34:05 +0900
  • 994852d920 feat: 신뢰 출처 — 자사·계약처 도메인은 위험 신호가 아니다 (SCORER_VERSION v4) changukyu 2026-09-21 12:18:31 +0900
  • 4e8e4b3181 feat: 선례 승계 — 재제출을 다시 심사하지 않는다 changukyu 2026-09-21 12:05:38 +0900
  • 624f435b82 docs: 부채 표의 두 수치를 직접 실측값으로 정정 changukyu 2026-09-21 11:33:32 +0900
  • be5d42a418 test: 코드↔그림 리터럴 드리프트 게이트, 다이어그램을 내부 문서로 확정 changukyu 2026-09-21 11:32:12 +0900
  • 93a4a82bff test: 다이어그램 드리프트 게이트 신설, 재생성 절차를 실행 가능하게 changukyu 2026-09-21 10:51:55 +0900
  • d45018c4d0 docs: 다이어그램 4종 세트 완성, 범례 한글화 changukyu 2026-09-19 00:34:51 +0900
  • e4fffc40be docs: 증거 데이터 흐름 다이어그램 신설 changukyu 2026-09-19 00:18:09 +0900
  • 1605fd3641 docs: 9/18 코드리뷰 전수 처리 기록, 테스트-LLM 실접속 부채 등재 changukyu 2026-09-18 23:54:40 +0900
  • e38dad83c9 fix: 증거 행 레이아웃·호스트 노출·보존 케이스 설명, 프롬프트 스탬프 갱신 changukyu 2026-09-18 23:54:00 +0900
  • 4ba83ebc65 fix: 저장·복구 정합성 5종 — 호스트 재직렬화, 고아 크롭, assetMissing 생애주기 changukyu 2026-09-18 23:53:31 +0900
  • b0aa4c5bcc fix: 위험도 점수 v3 — 제공자별 풀링·버킷, 죽은 category 분기 제거 changukyu 2026-09-18 23:53:02 +0900
  • 847f7a852d fix: 게시 호스트를 영속화에서 복구하고 콘솔·LLM 에 노출 changukyu 2026-08-09 08:51:12 +0900
  • 150e729aef fix: 신호 풀 도입으로 위험도 포화 해소 (SCORER_VERSION v1 -> v2) changukyu 2026-08-09 01:39:02 +0900
  • 02395ac3aa fix: 판정 기록 소실 · 비상차단 미작동 · 생체 크롭 보존기간 초과 차단 changukyu 2026-08-09 01:23:21 +0900
  • 76a06f2ff1 docs: CLAUDE.md / PROJECT_MAP 신설, 7/11 체크리스트 재확인 changukyu 2026-08-08 09:49:55 +0900
  • 60903ec1f7 test: 업로드 E2E 플레이크 해소 (대기 10초 -> 30초 상수) changukyu 2026-08-08 09:49:55 +0900
  • 278372d171 fix: SSRF DNS-rebinding TOCTOU 차단 + 실패 인증 스로틀 changukyu 2026-08-08 09:49:31 +0900
  • fc4e04f65c refactor: app.js 5,428줄을 관심사별 app-*.js 15개로 분할 changukyu 2026-08-08 09:48:52 +0900
  • bc14cd2177 chore: 단일 verify 게이트 신설 (pytest.ini + ruff.toml + verify.ps1) changukyu 2026-08-08 09:47:57 +0900
  • fa00f382e2 docs: INDEX 에 실렌더 검증 기록 changukyu 2026-07-26 00:30:24 +0900
  • d20e6d667e fix: 운영자 콘솔 실렌더 검증에서 드러난 결함 5종 changukyu 2026-07-26 00:29:54 +0900
  • eb888e19b9 docs: INDEX 에 C단계·실모델 프로브 기록 changukyu 2026-07-25 23:59:26 +0900
  • 5a9fcc0bea feat: 출처 신호 2종 (EXIF/IPTC 권리 표기 + 방송캡처 포렌식), 0점 라벨 changukyu 2026-07-25 23:59:00 +0900
  • 6bbaaf6e23 fix: 형식 예시 반향 차단, 기본 모델을 실측으로 qwen2.5:7b 로 확정 changukyu 2026-07-25 23:48:23 +0900
  • 5c05382944 docs: INDEX 에 B단계 기록 changukyu 2026-07-25 23:34:27 +0900
  • 6be263a69d feat: LLM 을 요약기에서 증거 판독기로 (구조화 인용 + 입력 경계 + 3B) changukyu 2026-07-25 23:34:02 +0900
  • 4f140efd9b feat: 실사용 투입 전 T0 스탬프 4종 + 임베딩 정책 개정 changukyu 2026-07-25 23:08:19 +0900
  • 8b5b3f5cf9 docs: 2026-07-24 review report, implementation checklist, spec revision changukyu 2026-07-24 14:18:27 +0900
  • a2d0ef7a36 feat: operator throughput features (keyboard review, batch, dupes, export, backup) changukyu 2026-07-24 14:18:11 +0900
  • db9ee9a7ca fix: remediate 2026-07-24 multi-agent review findings changukyu 2026-07-24 14:17:45 +0900
  • 2c607e0df6 docs: 2026-07-11 multi-agent review report, remediation checklist, offline extras changukyu 2026-07-11 16:08:04 +0900
  • 6ab6da3719 chore: startup path anchoring, env parsing and gitignore changukyu 2026-07-11 16:07:49 +0900
  • 3535bfee15 fix: operator GUI robustness, persistence and dead-control fixes changukyu 2026-07-11 16:07:30 +0900
  • 4ef12f5f95 feat: HTTP security hardening (CSP, CSRF, session tag, body caps) changukyu 2026-07-11 16:07:13 +0900
  • 1803b4e0b8 fix: harden outbound integrations (errors, quota, SSRF, size cap) changukyu 2026-07-11 16:06:55 +0900
  • 6193ed242d fix: serialize store read-modify-write and harden seed/queue paths changukyu 2026-07-11 16:06:28 +0900
  • ac47f0c5d0 fix: restore scoring signals lost in the evidence DB round-trip changukyu 2026-07-11 16:06:05 +0900
  • 89c1fe4788 fix: Phase 1 HIGH review remediation (5 of 6) changukyu 2026-06-22 14:01:05 +0900
  • d008e35c2e docs: add 2026-06-22 multi-agent project review report changukyu 2026-06-22 14:00:45 +0900
  • ed049bd158 chore: add .gitattributes to enforce LF line endings changukyu 2026-06-22 11:22:23 +0900
  • 71a6da10a3 fix: separate Naver blog/web auto-search dedup; drop dead helpers changukyu 2026-06-22 10:00:09 +0900
  • 35c63ce37a docs: add project README changukyu 2026-06-21 22:35:31 +0900
  • 0bfa30d7f5 test: add Playwright E2E harness for operator GUI with decision-flow spec changukyu 2026-06-21 21:10:22 +0900
  • 0f69ed06e5 refactor: drop unused imports left by the god-file split (pyflakes-clean) 유창욱 2026-06-20 22:42:19 +0900
  • 2eb7bd3b8b docs: mark god-file split complete in remediation plan 유창욱 2026-06-20 22:36:02 +0900
  • 6184d0f464 refactor: extract submission-queue management into StoreQueueMixin 유창욱 2026-06-20 22:35:02 +0900
  • b575d2ee06 refactor: extract operator operations into StoreOperationsMixin 유창욱 2026-06-20 22:28:30 +0900
  • 3bc07d94c3 refactor: extract enrichment internals into StoreEnrichmentMixin 유창욱 2026-06-20 22:18:38 +0900
  • 8e0a8c307d refactor: extract search-result similarity and candidate storage into mixin 유창욱 2026-06-20 21:58:10 +0900
  • 40501e13f1 refactor: extract SQLite persistence primitives into StorePersistenceMixin 유창욱 2026-06-20 21:46:01 +0900
  • 3be7b016ce refactor: extract store constants and remaining domain helpers 유창욱 2026-06-20 21:38:03 +0900
  • 8e53139029 refactor: extract payload serialization helpers into store_serialization 유창욱 2026-06-20 21:24:58 +0900
  • e3bc99e6b9 refactor: extract text helpers and HTML/CSS image-scraping from sqlite_store 유창욱 2026-06-20 21:10:22 +0900
  • bd35cf6f3f docs: record remediation implementation status in plan 유창욱 2026-06-20 20:57:02 +0900
  • da917755dd refactor: extract remote-fetch and schema modules from sqlite_store 유창욱 2026-06-20 20:50:29 +0900
  • e66f9d5001 refactor: extract URL helpers into store_url_utils 유창욱 2026-06-20 20:35:21 +0900
  • 7317bfb2b3 fix: reject protocol-relative and backslash URLs in safeUrl 유창욱 2026-06-20 18:47:13 +0900
  • f8aa10f91b fix: frontend URL scheme allowlist, fetch ok-check, image onerror 유창욱 2026-06-20 18:44:20 +0900
  • 7f5799e5e1 fix: PII retention, write-race serialization, and correctness fixes 유창욱 2026-06-20 18:44:08 +0900
  • 1abb1107a2 fix: cookie-based operator auth keeps token out of URLs 유창욱 2026-06-20 18:43:53 +0900
  • 62e2d183f8 fix: block SSRF to internal addresses in remote fetchers 유창욱 2026-06-20 18:22:10 +0900
  • 8958dd1b83 chore: pin runtime dependencies for offline air-gapped install 유창욱 2026-06-20 18:19:08 +0900
  • 20a6f55408 fix: SQLite concurrency safety and atomic decision writes 유창욱 2026-06-20 18:19:08 +0900
  • e9a15e8110 fix: harden operator HTTP server 유창욱 2026-06-20 18:18:54 +0900
  • 62c13faafa docs: implementation plan for project-review remediation 유창욱 2026-06-20 18:18:54 +0900
  • 37294dc140 fix: resolve multi-agent review findings for workbench efficiency round 유창욱 2026-06-12 18:44:35 +0900
  • 4d98582ed3 feat: rerun enrichment evidence diff with score delta and new-evidence badges 유창욱 2026-06-12 18:00:43 +0900
  • 1e0f4f8690 feat: persist and display detected face crop thumbnails in workbench 유창욱 2026-06-12 17:56:09 +0900
  • 646b871b76 feat: knowledge base search/filter, inline edit, and server-backed lifecycle actions 유창욱 2026-06-12 17:51:36 +0900
  • cd9d69dddb feat: knowledge entry update/deactivate/reactivate endpoints with audit events 유창욱 2026-06-12 17:48:26 +0900
  • cf342425c5 feat: expose google_search as operator manual text-query provider 유창욱 2026-06-12 17:46:45 +0900
  • 4abb837aaa feat: one-click and batch execution for suggested evidence queries 유창욱 2026-06-12 17:44:48 +0900
  • 63bbf0d755 docs: implementation plan for operator workbench efficiency (F1-F5) 유창욱 2026-06-12 17:40:34 +0900
  • b4b8f4b5d8 docs: operator workbench efficiency design (F1-F5) 유창욱 2026-06-11 16:03:15 +0900
  • 7cac0b3835 fix: resolve code-review findings from the clean-review restyle 유창욱 2026-06-11 11:13:46 +0900
  • ed701bd436 feat: clean review-instrument restyle with bundled Pretendard font 유창욱 2026-06-11 10:31:16 +0900
  • 3f7b3a9cf2 chore: initial commit of copyrighter (rights_filter) 유창욱 2026-06-09 09:50:31 +0900