LAXworkspace
알림 · 보고서
오프라인입력 1.4M (캐시 93%) · 출력 16.2K
새 대화
세션 목록
⚠ 로컬 데몬이 오프라인입니다 — 메시지는 큐에 쌓였다가 데몬이 켜지면 처리됩니다.
🗜 이 대화가 길어졌습니다 — 컨텍스트 압축 또는 새 세션을 권장합니다.
브레인(lax)의 판례 큐레이션 페이지를 precedents DB 최신 상태로 재생성하라. 대상: 판례-조문클러스터(참조조문 클러스터 인덱스), 판례-리딩케이스(피인용 상위 15건 카드+인용 cross-link), 판례-키워드축. 기준 스펙은 브레인의 판례-지식층 페이지(2층 구조, L1 큐레이션+L2 코퍼스)를 따르고 기존 페이지 구조·slug를 유지하라. 소장 판례(source=변호사 소장, workspace_id 있음)는 통계에 포함하되 개별 카드로 노출할 때 워크스페이스 식별 정보를 쓰지 마라. 변경 요약을 보고로 남겨라.

판례 큐레이션 페이지 재생성 작업을 시작합니다. 먼저 기준 스펙과 기존 페이지 구조, 그리고 갱신 절차 스킬을 확인하겠습니다.

🔧 Skill
🔍 파일찾기 · **/판례*.md

스킬 절차를 확인했습니다. 이제 4종 페이지와 스키마를 읽고 DB 접근 방법을 확인하겠습니다.

📖 읽기 · 판례-지식층.md
C:\Users\user\lax-brain\company\wiki\판례-지식층.md
📖 읽기 · 판례-조문클러스터.md
C:\Users\user\lax-brain\company\wiki\판례-조문클러스터.md
📖 읽기 · 판례-리딩케이스.md
C:\Users\user\lax-brain\company\wiki\판례-리딩케이스.md
📖 읽기 · 판례-키워드축.md
C:\Users\user\lax-brain\company\wiki\판례-키워드축.md

4종 페이지를 모두 확인했습니다. 마지막 갱신은 2026-07-14(재검증, DB 무변동)이고 오늘은 2026-07-21입니다. 지금 실제 DB를 재쿼리해 변동 여부를 확인하겠습니다. 먼저 스키마/컬럼과 wrangler 실행 위치를 확정합니다.

📖 읽기 · 0048_precedents.sql
C:\Users\user\LAX-site\migrations\0048_precedents.sql
📖 읽기 · 0049_precedent_relations.sql
C:\Users\user\LAX-site\migrations\0049_precedent_relations.sql
🔍 파일찾기 · C:\Users\user\LAX-site\migrations\009*precedent*.sql
🔍 파일찾기 · C:\Users\user\LAX-site\wrangler*.toml

컬럼 확인했습니다(decision_date, case_no, court, query_tag, source). workspace_id는 후속 migration(0093)에서 추가됐다고 페이지에 명시돼 있으니 확인하고 바로 DB를 재쿼리하겠습니다.

명령 · cd /c/Users/user/LAX-site && ls migrations/ | grep -iE "0093|workspace|folder" ; echo "---…
cd /c/Users/user/LAX-site && ls migrations/ | grep -iE "0093|workspace|folder" ; echo "---PRAGMA via grep of workspace_id in migrations---" ; grep -rl "workspace_id" migrations/ | head
명령 · cd /c/Users/user/LAX-site && grep -iE "precedent|workspace_id|source" migrations/0093_conn…
cd /c/Users/user/LAX-site && grep -iE "precedent|workspace_id|source" migrations/0093_connected_folders.sql | head -40

workspace_id·source·query_tag 모두 확인. 이제 실제 DB를 재쿼리합니다. 먼저 전체 분포·소장 판례 유무부터 확인하겠습니다.

명령 · cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SEL…
cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SELECT COUNT(*) AS total, SUM(CASE WHEN body_fetched=1 THEN 1 ELSE 0 END) AS body, SUM(CASE WHEN source='변호사 소장' THEN 1 ELSE 0 END) AS soajang, SUM(CASE WHEN workspace_id IS NOT NULL THEN 1 ELSE 0 END) AS ws_scoped FROM precedents"
명령 · cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SEL…
cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SELECT query_tag, COUNT(*) AS n, SUM(CASE WHEN body_fetched=1 THEN 1 ELSE 0 END) AS body FROM precedents GROUP BY query_tag ORDER BY n DESC"

베이스 분포는 2026-07-14와 완전 무변동입니다(총 51,481 · 본문 28,893 · 소장 판례 0 · workspace 스코프 0 · query_tag 1382/367/79/16). 이제 세 대상 페이지의 실제 파생 수치(조문클러스터·리딩케이스)를 재쿼리해 표값을 검증하겠습니다.

명령 · cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SEL…
cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SELECT ps.statute_law || ' ' || ps.statute_art AS k, COUNT(DISTINCT ps.prec_serial) AS n FROM precedent_statutes ps JOIN precedents p ON p.prec_serial=ps.prec_serial WHERE p.query_tag IN ('구상금','보증채무','대위변제','신용보증') GROUP BY k ORDER BY n DESC LIMIT 22"
명령 · cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SEL…
cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SELECT p.case_no, p.court, p.decision_date, c.indeg FROM precedents p JOIN (SELECT internal_serial, COUNT(*) indeg FROM precedent_citations WHERE internal_serial IS NOT NULL GROUP BY internal_serial) c ON c.internal_serial=p.prec_serial WHERE p.query_tag IN ('구상금','보증채무','대위변제','신용보증') GROUP BY p.case_no ORDER BY c.indeg DESC LIMIT 20"

조문 클러스터 top20 건수와 리딩케이스 indeg top15가 기존 페이지와 완전히 일치합니다(세트·수치 동일, 타이 내 배열만 큐레이션 유지). 키워드축 페이지의 파생 분포도 대상이므로 마지막으로 그 두 렌즈(전체 코퍼스·구상금 단일 태그 상위 조문)를 확인하겠습니다.

명령 · cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SEL…
cd /c/Users/user/LAX-site && npx wrangler d1 execute lax-db --remote --json --command "SELECT ps.statute_law||' '||ps.statute_art AS k, COUNT(DISTINCT ps.prec_serial) n FROM precedent_statutes ps JOIN precedents p ON p.prec_serial=ps.prec_serial WHERE p.query_tag='민사전수' GROUP BY k ORDER BY n DESC LIMIT 10"