발견: 유나 (PR 리뷰) · 해결: PR #22 (01869a6)

증상: 타입 정의와 런타임 검증이 불일치. RerankerType에 "cohere"가 포함되어 있으나 실제로는 지원하지 않음.

원인: RerankerType = Literal["bge", "cohere"]로 정의했으나, VALID_TYPES에서는 "cohere"가 주석 처리:

RerankerType = Literal["bge", "cohere"]  # 타입은 cohere 허용
VALID_TYPES = ["bge"]  # 런타임은 bge만 허용

타입 체커는 "cohere" 통과시키지만 런타임에서 거부하는 괴리.

해결: Literal에서 cohere 제거하여 타입과 런타임 일치시킴:

RerankerType = Literal["bge"]
VALID_TYPES = ["bge"]

교훈: