법제처·금융위원회·금융감독원·대법원·헌법재판소 공식 데이터를 단일 파일로 적재. 조문 간 위임·인용·준용 관계를 그래프로 색인합니다.
이 표는 production 또는 PoC 코드가 실재하고 데이터가 적재된 항목만 포함합니다. 상태 라벨은 다음과 같이 사용합니다.
| 항목 | 상태 | 실측 / 비고 |
|---|---|---|
| finance_law.db (SQLite) | Implemented | 3.8 GB · 63 tables파일 존재 검증 / 메모리 측정 2026-05-04 |
| articles 조문 적재 | Implemented | 530,120 rowsparagraphs_json 정규화 진행 중 (메모리 94.4%) |
| 참조 관계 색인 (3종) | Implemented | 36,729 + 20,564 + 95,383article_references / law_delegation_edges_canonical / article_citations_v9 |
| 해석례·비조치 (FSC) | Implemented | 11,476 opinions · 9,921 article linksfsc_opinions / fsc_opinion_article_links |
| 제재 사례 (FSS) | Implemented | 7,379 rowsfss_sanctions, 7 업권 분류 |
| 판례 매칭 | Implemented | 779 precedents · 39,612 article linksprecedents / prec_article_links |
| 클러스터 (Louvain + HDBSCAN) | Implemented | 2,487 clustersarticle_clusters · seed 42 결정적 빌드 |
| 외부 법령 alias | Implemented | 270 aliasesexternal_law_aliases · Stage 1 정규화에 사용 |
| /scan/{law_id}/{article_no}/ HTML 빌드 | Implemented | 자본시장법 §174 등 prebuilt 페이지 존재. 전수 빌드 범위는 아래 데모·로드맵 섹션 참조. |
| /graph/explorer.html (Cytoscape) | Implemented | 익스플로러 페이지 자체는 존재. 노드 카운트는 익스플로러 화면에 표시. |
| Search Pipeline Stage 1·2·3 | PoC | briefingroom/search/cli.py · CLI 진입. 웹 production 미연결.stage1_rule.py · stage2_rag.py · stage3_llm.py |
| Citation Verifier (R5 게이트) | PoC | citation_verifier.py 모듈 작성. CLI 안에서 호출. 웹 답변 경로에 wired 미완. |
| FTS5 색인 (articles_fts) | Designed | build_fts.py 스크립트 존재. 현 PoC RAG는 SQLite LIKE 사용 (코드 주석 명시). |
| 변경 감지 워커 (D+1) | Backlog | change_log 테이블 W2~W3 신규 설계. 워커 미구현. |
| app.govbrief.kr SaaS | Designed | 스택 설계 (Vercel + Supabase + abcLLM). Phase 1 RAG only. 미배포. |
| precomputed_paths (BFS depth ≤ 3) | Backlog | 목표 ~1.2M paths. 현 진행 49,497 (메모리 기준 4%). |
| better.fsc.go.kr SPA 백필 | Backlog | 법령해석 3,744 + 비조치 1,528 (related_law 0건). Playwright 캡처 필요. |
정부·사법·자율규제 5개 출처를 단일 데이터베이스로 적재. 모든 row는 공식 출처에서 직접 크롤·정규화한 결과입니다 (휴리스틱 보정 미사용 정책 — 메모리 feedback_no_fabricated_data).
로컬 macOS 단일 노드에서 빌드. GitHub Actions 미사용 (메모리 feedback_hotclipfolio_local_only). 외부 cloud LLM 미사용, abcLLM 자체 호스팅 인프라 HTTP 호출만.
feedback_aireg_hosting_github_pages.전체 63 tables 중 외부 청중에게 의미가 있는 6개 핵심 테이블의 실제 컬럼만 노출합니다. 스키마 전체와 인덱스 전략은 비공개. PRAGMA table_info(...) 직접 측정 결과.
scripts/ 디렉토리 92개 모듈이 5개 단계로 분류됩니다. 모든 단계는 로컬 macOS에서 실행되고, 빌드 산출물만 GH Pages로 push됩니다.
법제처 OPEN API (lawSearch · lsStmd · drf), 금융위 better.fsc.go.kr SPA, 금감원 fss.or.kr, 대법원, 자율규제기관. IP whitelist 갱신 시 사용자가 직접 처리.
BeautifulSoup·lxml로 본문 추출, 항·호·목 3-level 정규화. 누락 조문은 backfill 모듈로 재호출. PDF는 pdfminer.six.
v9 → v10 → v11 정규식 파이프라인으로 cross-ref 추출. lsStmd 위계 적재. Louvain + HDBSCAN 결정적 클러스터링 (seed 42).
build_scan_*.py가 조문별 detail HTML, 카테고리 인덱스, 그래프용 graph_split per-law JSON 산출. 인쇄용 PDF 미생성.
aireg-pages orphan branch에 force push, history 1로 truncate (1GB 한도 대응). 배포는 사용자가 직접 실행 (메모리 feedback_user_executes_deploys).
feedback_aireg_completeness_principle).feedback_no_fabricated_data).feedback_aireg_lsstmd_recursive).검색 파이프라인은 briefingroom/search/ 에 모듈로 구현되어 CLI 로 검증되었습니다. 웹 production endpoint 와의 wiring 은 Designed 단계입니다.
R5 인용 검증 게이트는 PoC CLI 안에서 동작합니다. 웹 사용자 트래픽이 닿는 답변 경로 전체에 wired 되기 전까지는 "차단됩니다" 라고 단정하지 않습니다.
LLM 응답 끝에 붙는 CITATIONS: 블록에서 source_id 들을 정규식으로 추출합니다. 추출된 모든 source_id 가 (1) RAG retrieved set 안에 있어야 하고, (2) finance_law.db의 articles / fsc_opinions 에 실재해야 합니다.
하나라도 실패하면 VerificationResult.ok = False + unverified 리스트가 반환됩니다. 현재는 CLI 출력에 "FAIL" 표시만 되며, 자동 재생성·자동 차단·감사 로그 영속화는 백로그입니다.
정직 고지. 이전 버전 페이지는 "응답 검증 0건" 같은 production 차단 통계를 표시했습니다. 그러한 production 차단 카운터는 현재 존재하지 않습니다 (게이트가 웹 답변 경로에 아직 wired 되어 있지 않기 때문).
다음 항목은 설계 완료, 코드 미작성: 게이트 PASS/FAIL 카운터 적재 테이블, 자동 재생성 루프, 사용자 노출용 "검증 통과" 배지, 운영 대시보드.
동일 데이터·동일 LLM 인프라를 공유하지만, 청중·범위·접근 제어가 다릅니다. govbrief.kr는 현재 운영 중, app.govbrief.kr는 설계 단계로 기존 호스트에 연결 예정입니다 (별도 cloud 미도입).
feedback_aireg_hosting_github_pages에 따라 보류. app.govbrief.kr는 기존 호스트(GitHub Pro + Pages)에 별도 repo(aireg-app-pages) orphan branch 형태로 연결 예정. 가비아 DNS에서 app.* 서브도메인 CNAME만 분기. 1GB published 한도는 govbrief.kr는 데모 큐레이션, app은 전수 빌드 후 Pareto로 우선 노출 + 나머지 client-side fetch (설계 단계).
아래 3 칸은 (1) 설계 완료 코드 미작성, (2) 부분 구현 production 미완, (3) 백로그로 분리합니다. 시간 압박 하에서도 사용자에게 거짓 단정을 하지 않기 위한 정직 분리입니다.
휴리스틱·추정 데이터 주입 금지 정책 (메모리 feedback_no_fabricated_data). 출처 row 와 매칭되지 않으면 적재하지 않거나 "수집 중" 상태로 둡니다 (메모리 feedback_no_heuristic_must_collect_all).
법무·컴플라이언스 관점에서 AI 솔루션의 규제 적합성을 점검합니다. 위에 표기된 자산을 기반으로 합니다 — 미구현 기능을 근거로 하지 않습니다.
분석 요청하기 →