Skip to content

refactor: REJECTION_REASONS 웹 로컬 복사본 동기화 메커니즘 도입 #100

@greenheadHQ

Description

@greenheadHQ

Summary

`REJECTION_REASONS`가 core(`types.ts`)와 web(`SplitWorkspace.tsx`)에 이중 정의. 수동 동기화에 의존하여 drift 위험.

Context

  • 웹 패키지 주석: "core의 REJECTION_REASONS는 런타임 import 시 브라우저 번들 경계를 넘기 때문에 로컬 상수로 유지"
  • 현재 내용은 동일하지만 자동 동기화 없음
  • core에 사유를 추가해도 웹 UI에는 반영되지 않음

Proposed Changes

  • 서버 API에서 REJECTION_REASONS를 제공하고 웹이 런타임에 fetch
  • 또는 빌드 타임에 core 상수를 웹 번들에 자동 주입
  • 또는 shared 패키지로 추출하여 양쪽에서 import

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:core핵심 도메인 로직 및 공통 라이브러리area:webReact 웹 애플리케이션enhancementNew feature or requestpriority:low여유가 있을 때 처리할 작업

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions