Actions
결함 #516
open[버그][P1][데이터] save_lyrics가 부분(<300자) 가사 저장 → 캐시 영구 오염, 재시도 안 됨
Status:
해결
Priority:
높음
Assignee:
-
Start date:
06/27/2026
Due date:
% Done:
90%
Estimated time:
Description
lyrics_fetcher.py:345-367 save_lyrics에 길이 게이트 없음. search_lyrics는 완전매치 실패 시 best_partial(<300자) 반환→저장. 이후 fetch는 캐시 short-circuit(main.py:727)으로 부분가사 영구 반환, get_songs_without_lyrics는 source='lrclib' 행을 제외해 재시도도 안 됨. 잘못된 가사로 번역/발음/표현/플래시카드까지 오염.
수정: len>=MIN_LYRICS_LENGTH일 때만 저장하거나 부분은 별도 flag/source로 저장해 재시도 대상 유지. (기존 오염행 정리 필요.)
— 6-페르소나 코드리뷰(2026-06-27)에서 도출. 소스 검증 완료. [AI 등록]
Actions