diff --git a/app/workers/classify_worker.py b/app/workers/classify_worker.py index f0f0a96..8a14982 100644 --- a/app/workers/classify_worker.py +++ b/app/workers/classify_worker.py @@ -563,7 +563,9 @@ async def process( doc.facet_doctype = ai_doctype # ─── ai_suggestion 저장 (자료실 승인 대기함 제안, §1) ─── - if ai_doctype in LIBRARY_SUGGESTION_DOCTYPES: + # R9: 기존 제안(material_type 제안 등) 우선 — doc.ai_suggestion is None 가드 추가 + # (material 제안 블록과 대칭). 없으면 거래문서 제안이 기존 제안을 clobber('기존 제안 우선' 위반). + if ai_doctype in LIBRARY_SUGGESTION_DOCTYPES and doc.ai_suggestion is None: year = doc.facet_year or datetime.now(timezone.utc).year doc.ai_suggestion = { "proposed_category": "library",