Skip to content

refactor: PromptConfig를 분할/검증 로직에서 실제 참조하도록 연결 #98

@greenheadHQ

Description

@greenheadHQ

Summary

`PromptConfig`의 12개 필드가 버전 JSON에 저장되지만, 분할/검증 로직에서 활성 버전의 config를 읽지 않고 `DEFAULT_PROMPT_CONFIG` 전역 상수만 참조. 버전별 설정 차등이 불가능.

Context

  • `checkCardQuality()`는 `DEFAULT_PROMPT_CONFIG.maxClozeChars`를 직접 참조 (cloze-enhancer.ts)
  • 활성 버전의 `config.maxClozeChars`를 읽는 코드 = 0곳
  • 즉 v1.0.0 config(80자)과 v2.0.0 config(120자)를 구분하지 못함
  • 버전별 설정 차등은 프롬프트 버전 관리 시스템의 핵심 가치인데, config 경로가 연결되어 있지 않음

Proposed Changes

  • `checkCardQuality(content, config?)`에 optional PromptConfig 파라미터 추가
  • 분할 API 라우트에서 활성 버전의 config를 `checkCardQuality`에 전달
  • 또는 서버 시작 시 활성 버전의 config로 `DEFAULT_PROMPT_CONFIG`를 동적 갱신

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:core핵심 도메인 로직 및 공통 라이브러리enhancementNew feature or requestpriority:medium다음 작업 주기에 처리할 작업

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions