diff --git a/app/services/study/subject_note_rag.py b/app/services/study/subject_note_rag.py index 0f398bb..6ecc663 100644 --- a/app/services/study/subject_note_rag.py +++ b/app/services/study/subject_note_rag.py @@ -20,6 +20,7 @@ from models.chunk import DocumentChunk from models.document import Document from models.study_question import StudyQuestion from models.study_topic import StudyTopicDocument +from services.search.license_filter import restricted_exclude_orm logger = logging.getLogger(__name__) @@ -113,6 +114,9 @@ async def _gather_document_evidence( select(Document.id, Document.title, Document.ai_summary).where( Document.id.in_(doc_ids), Document.deleted_at.is_(None), + # B-4: licensed_restricted 제외 — explanation_rag 와 동일 술어(a안 U-2①). 누락 시 + # 구매 자료 verbatim 이 분야노트 RAG 로 새던 보안 drift(복제 과정 누락). + restricted_exclude_orm(), ) ) ).all()