페르소나 소스팩 동기화 정리
This commit is contained in:
parent
6a81ec596c
commit
e8e08935ed
10 changed files with 1126 additions and 283 deletions
|
|
@ -30,6 +30,26 @@ CREATE TABLE IF NOT EXISTS kb.source (
|
|||
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
||||
);
|
||||
|
||||
-- =============================================================================
|
||||
-- 1-B. 원문 격리 아티팩트 (RAG 색인 금지)
|
||||
-- raw_source_artifact 는 kb.chunk/embedding/FTS 로 들어가지 않는 별도 보관 증거다.
|
||||
-- =============================================================================
|
||||
CREATE TABLE IF NOT EXISTS kb.raw_source_artifact (
|
||||
raw_source_id TEXT PRIMARY KEY,
|
||||
derived_source_id TEXT REFERENCES kb.source(source_id),
|
||||
owner_user_id UUID,
|
||||
doc_uri TEXT NOT NULL,
|
||||
content_hash TEXT NOT NULL,
|
||||
storage_uri TEXT,
|
||||
sealed_blob BYTEA,
|
||||
license_class CHAR(1) NOT NULL CHECK (license_class IN ('A','B','C','D')),
|
||||
redaction_summary JSONB NOT NULL DEFAULT '{}'::jsonb,
|
||||
external_llm_ok BOOLEAN NOT NULL DEFAULT FALSE CHECK (external_llm_ok = FALSE),
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_raw_source_artifact_derived
|
||||
ON kb.raw_source_artifact(derived_source_id);
|
||||
|
||||
-- =============================================================================
|
||||
-- 2. 문서 + 버전 (graphify content_hash 증분 인덱싱 차용)
|
||||
-- =============================================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue