Summary
`qualityChecks.allCardsUnder80Chars`와 `CardQualityCheck.isUnder80Chars` 필드명에 기준값 80이 하드코딩되어 있으나, 실제 기준은 `DEFAULT_PROMPT_CONFIG.maxClozeChars`(현재 120)에 의해 결정됨.
Context
- v2.0.0에서 Cloze 상한을 120자로 변경했으나 필드명은 80 그대로
- 영향 범위:
validator.ts (Zod 스키마), types.ts (SplitHistoryEntry), cloze-enhancer.ts (CardQualityCheck)
- DB 히스토리(
split_cards_json)에 기존 데이터가 있으므로 하위 호환 고려 필요
Proposed Changes
Notes
Summary
`qualityChecks.allCardsUnder80Chars`와 `CardQualityCheck.isUnder80Chars` 필드명에 기준값 80이 하드코딩되어 있으나, 실제 기준은 `DEFAULT_PROMPT_CONFIG.maxClozeChars`(현재 120)에 의해 결정됨.
Context
validator.ts(Zod 스키마),types.ts(SplitHistoryEntry),cloze-enhancer.ts(CardQualityCheck)split_cards_json)에 기존 데이터가 있으므로 하위 호환 고려 필요Proposed Changes
allCardsUnder80Chars→allCardsUnderCharLimit(또는 유사)isUnder80Chars→isWithinMaxChars(또는 유사)Notes