Skip to content

refactor: SplitCard 타입 이중 정의 통합 (validator.ts vs operations.ts) #96

@greenheadHQ

Description

@greenheadHQ

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

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