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

I'll start by reading the spec and current state of the target pages.

📖 읽기 · index.md
C:/Users/user/lax-brain/company/index.md
명령 · ls C:/Users/user/lax-brain/company/wiki/ | grep -i 판례
📖 읽기 · 판례-지식층.md
C:/Users/user/lax-brain/company/wiki/판례-지식층.md
📖 읽기 · 판례-조문클러스터.md
C:/Users/user/lax-brain/company/wiki/판례-조문클러스터.md
📖 읽기 · SKILL.md
C:/Users/user/LAX-site/daemon/agent-skills/ria/.claude/skills/precedent-knowledge-layer-weekly-refresh/SKILL.md
📖 읽기 · 판례-키워드축.md
C:/Users/user/lax-brain/company/wiki/판례-키워드축.md
📖 읽기 · 판례-리딩케이스.md
C:/Users/user/lax-brain/company/wiki/판례-리딩케이스.md
🔌 agents__recall_memory · { "id": 137 }
{
"id": 137
}
명령 · cd C:/Users/user/LAX-site && cat migrations/0048_precedents.sql migrations/0049_precedent_…
cd C:/Users/user/LAX-site && cat migrations/0048_precedents.sql migrations/0049_precedent_relations.sql 2>/dev/null | head -80; ls migrations | grep -i 0093
명령 · 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(*) n, SUM(body_fetched) body FROM precedents GROUP BY query_tag ORDER BY n DESC; SELECT source, CASE WHEN workspace_id IS NULL THEN 'NULL' ELSE 'WS' END ws, COUNT(*) n FROM precedents GROUP BY 1,2; SELECT (SELECT COUNT(*) FROM precedent_statutes) stat_rows, (SELECT COUNT(*) FROM precedent_citations) cite_rows, (SELECT COUNT(*) FROM precedent_citations WHERE internal_serial IS NOT NULL) internal_edges;" 2>&1 | tail -60
✏️ 쓰기 · d1q.mjs
C:/Users/user/LAX-site/daemon/tools/d1q.mjs
명령 · cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "SELECT query_tag, COUNT(*) n, SUM(…
cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "SELECT query_tag, COUNT(*) n, SUM(body_fetched) body FROM precedents GROUP BY query_tag ORDER BY n DESC;" 2>&1 | tail -20
✏️ 편집 · d1q.mjs
C:/Users/user/LAX-site/daemon/tools/d1q.mjs
명령 · cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "SELECT query_tag, COUNT(*) n, SUM(…
cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "SELECT query_tag, COUNT(*) n, SUM(body_fetched) body FROM precedents GROUP BY query_tag ORDER BY n DESC;" 2>&1 | tail -20
명령 · cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "SELECT ps.statute_law || ' ' || ps…
cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "SELECT ps.statute_law || ' ' || ps.statute_art AS k, COUNT(DISTINCT p.prec_serial) n FROM precedent_statutes ps JOIN precedents p ON p.prec_serial = ps.prec_serial WHERE p.query_tag IN ('구상금','보증채무','대위변제','신용보증') GROUP BY 1 ORDER BY n DESC, k LIMIT 24;" 2>&1 | head -30
명령 · cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "WITH indeg AS (SELECT internal_ser…
cd C:/Users/user/LAX-site && node daemon/tools/d1q.mjs "WITH indeg AS (SELECT internal_serial s, COUNT(*) d FROM precedent_citations WHERE internal_serial IS NOT NULL GROUP BY 1), dom AS (SELECT DISTINCT ps.statute_law || ' ' || ps.statute_art k, p.prec_serial s, p.case_no cn FROM precedent_statutes ps JOIN precedents p ON p.prec_serial = ps.prec_serial WHERE p.query_tag IN ('구상금','보증채무','대위변제','신용보증')), tp AS (SELECT k FROM dom GROUP BY k ORDER BY COUNT(DISTINCT s) DESC, k LIMIT 20), agg AS (SELECT d.k k, d.cn cn, MAX(COALESCE(i.d,0)) deg FROM dom d JOIN tp t ON t.k = d.k LEFT JOIN indeg i ON i.s = d.s GROUP BY d.k, d.cn), r AS (SELECT k, cn, deg, ROW_NUMBER() OVER (PARTITION BY k ORDER BY deg DESC, cn) rn FROM agg) SELECT k, rn, cn, deg FROM r WHERE rn <= 5 ORDER BY k, rn;" 2>&1 | head -110