ai-coding-mines목차GitHub

upsert가 워크플로 상태를 되돌린다

Python · DB

증상

"분명 처리 완료로 마킹했는데 목록에 다시 보인다."

원인

수집기가 만드는 레코드에 'status': 'new'가 박혀 있고, 6시간마다 도는 수집 크론의 merge-duplicates upsert가 사람이 바꿔둔 상태를 전부 초기값으로 리셋했다. 이미 발행한 항목이 재선택 대상으로 부활 — 하루만 늦었으면 중복 발행이 나갈 뻔했다.

규칙

증상 감지법

"마킹했는데 다시 보인다" → 동기화 주기와 대조한다.