-
Notifications
You must be signed in to change notification settings - Fork 0
refactor: SplitCard 타입 이중 정의 통합 (validator.ts vs operations.ts) #96
Copy link
Copy link
Open
Labels
area:core핵심 도메인 로직 및 공통 라이브러리핵심 도메인 로직 및 공통 라이브러리enhancementNew feature or requestNew feature or requestpriority:medium다음 작업 주기에 처리할 작업다음 작업 주기에 처리할 작업
Description
Summary
SplitCard 타입이 validator.ts(Zod 기반, 9필드)와 operations.ts(수동 interface, 6필드)에 독립 정의되어 필드 불일치. index.ts는 operations 버전만 re-export.
Context
- validator.ts:
title, content, cardType?, charCount?, contextTag?, inheritImages, inheritTags, preservedLinks, backLinks - operations.ts:
title, content, inheritImages, inheritTags, preservedLinks, backLinks - operations 쪽에
cardType,charCount,contextTag누락 - 향후
backExtra등 필드 추가 시 양쪽 동기화 필요
Proposed Changes
- validator.ts의
SplitCard(Zod 기반)를 SoT로 지정 - operations.ts에서 validator의
SplitCard타입을 import하여 사용 - 또는 공통 interface를 별도 파일로 추출
Notes
- PR refactor(prompt): v2.0.0 — 과잉 원자화 해소 및 맥락 보존 전략 #92 DA HALLUCINATION에서 발견
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:core핵심 도메인 로직 및 공통 라이브러리핵심 도메인 로직 및 공통 라이브러리enhancementNew feature or requestNew feature or requestpriority:medium다음 작업 주기에 처리할 작업다음 작업 주기에 처리할 작업