fix(migration): SQLAlchemy text() bind 충돌 회피 — [:200] 표기 제거

migration 101 의 SQL 주석에 '[:200]' 이 들어 있었는데 SQLAlchemy text() 가
:200 을 named bind parameter 로 해석해 init_db() 가 'A value is required for
bind parameter 200' 로 실패. fastapi startup 자체가 떨어지는 문제.

주석을 '첫 200자' 로 고쳐서 콜론+숫자/영문 패턴 제거.
This commit is contained in:
Hyungi Ahn
2026-04-09 07:56:50 +09:00
parent dd9a0f600a
commit 9bef049af6

View File

@@ -37,7 +37,7 @@ CREATE TABLE digest_topics (
topic_rank INTEGER NOT NULL, -- country 내 1..N (importance_score 내림차순) topic_rank INTEGER NOT NULL, -- country 내 1..N (importance_score 내림차순)
topic_label TEXT NOT NULL, -- LLM 생성 5~10 단어 한국어 (또는 fallback 시 "주요 뉴스 묶음") topic_label TEXT NOT NULL, -- LLM 생성 5~10 단어 한국어 (또는 fallback 시 "주요 뉴스 묶음")
summary TEXT NOT NULL, -- LLM 생성 1~2 문장 factual (또는 fallback 시 top member ai_summary[:200]) summary TEXT NOT NULL, -- LLM 생성 1~2 문장 factual (또는 fallback 시 top member ai_summary200)
article_ids JSONB NOT NULL, -- [doc_id, ...] 코드가 주입 (LLM 생성 금지) article_ids JSONB NOT NULL, -- [doc_id, ...] 코드가 주입 (LLM 생성 금지)
article_count INTEGER NOT NULL, -- = jsonb_array_length(article_ids) article_count INTEGER NOT NULL, -- = jsonb_array_length(article_ids)