Text-to-SQL · CRM authorization · PostgreSQL RLS
물어보면 SQL이 되고, 권한이 결과를 가릅니다
사용자의 자연어 질의에서 스키마 근거를 찾고 SQL을 생성·검증합니다. 생성된 SQL 한 개를 서버가 확인한 네 사용자 컨텍스트로 그대로 실행하면 PostgreSQL RLS가 각자 볼 수 있는 행만 반환합니다.
Question → SQL → governed result
질문 한 번, SQL 한 번, 권한별 결과 네 가지
사용자가 입력한 자연어에서 SQL을 한 번 생성·검증한 뒤, 그 SQL을 세일즈 본인·활동 참여자·부서장·전체 관리자 컨텍스트로 그대로 실행합니다.
생성 SQL의 권한별 결과QUESTION WAITING
질문을 입력하고 실행하면 동일 SQL의 본인·참여자·부서장·관리자 결과가 여기에 나뉘어 표시됩니다.
IBMS2의 CDC·사용자 연동은 별도 authz 권한체계와 유효권한 투영으로 연결했습니다. 공개 화면의 수치와 고객명은 회사 데이터가 아닌 합성 CRM fixture이며, 사용자 조건을 SQL WHERE 절에 덧붙이지 않습니다.
고정 Smoke 회귀
회귀 검증
forced RLS가 적용된 합성 PostgreSQL
격리된 CRM fixture로 DBDescGen부터 Wren, SQL 검증, 서버 측 subject 바인딩, PostgreSQL RLS, ECharts까지 실제 파이프라인을 실행합니다.
Smoke question
월별 확정 계약금액 추이를 보여줘
8TABLES
60COLUMNS
7CONTRACTS
실행 경로
1 PostgreSQL catalog + DB 명세서 점검
2 Luna DBDescGen + Wren context 생성
3 물리 GPU 1 Distill‑Qwen + Luna SQL 생성·검증
4 서버 검증 subject + CRM 유효권한 투영 → forced RLS
5 PostgreSQL READ ONLY 조회 → ECharts + PNG
DB 정보나 API 토큰을 입력할 필요가 없습니다. 공개 데모는 고정 fixture만 조회하며 동시 1건·짧은 쿨다운이 적용됩니다.
실DB 실행 입력
보호됨재사용 ID를 넣으면 DBDescGen/Wren을 건너뜁니다. 접속 비밀번호는 실행 메모리에만 전달되고 trace에 기록되지 않습니다.
실시간 진행 추적
IDLEChart Explanation · GPT-5.6 Luna
Planner