Project

General

Profile

Actions

결함 #516

open

[버그][P1][데이터] save_lyrics가 부분(<300자) 가사 저장 → 캐시 영구 오염, 재시도 안 됨

Added by joungmin ko about 2 months ago. Updated about 2 months ago.

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 #1

Updated by joungmin ko about 2 months ago

  • Status changed from 신규 to 해결
  • % Done changed from 0 to 90

커밋 a279c3e. 빌드·재기동·스모크 검증 완료. save_lyrics 길이 게이트(<300자 미저장) 추가. ⚠️ 잔여: 기존 부분가사 행 정리 필요. [AI 조치]

Actions

Also available in: Atom PDF