Skip to content

feat: 리캡 서버 우선 저장 계약 적용 - #22

Merged
manNomi merged 2 commits into
mainfrom
codex/remove-local-migration
Aug 11, 2026
Merged

feat: 리캡 서버 우선 저장 계약 적용#22
manNomi merged 2 commits into
mainfrom
codex/remove-local-migration

Conversation

@manNomi

@manNomi manNomi commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

작업 내용

  • POST /v1/recap-captures가 신규 앱의 독립 리캡 원본과 공유 데이터를 한 요청에서 생성하도록 확장했습니다.
  • 신규 앱만 createStandaloneRecap: true를 보내도록 계약해 이전 앱과 새 서버가 함께 동작할 때 중복 리캡이 생기지 않게 했습니다.
  • POST /v1/me/migrate-local-data와 관련 검증 및 서비스를 제거했습니다.
  • 데이터베이스의 MomentLog.syncStatus 필드를 제거하는 Prisma 마이그레이션을 추가했습니다. 이전 앱 호환을 위해 응답의 syncStatus: synced 상수는 한시적으로 유지합니다.
  • OpenAPI와 도메인 계약과 API 회귀 테스트를 서버 우선 저장 정책에 맞췄습니다.
  • 앞서 병합한 서버 보안과 수동 배포 설정을 최신 기준으로 함께 반영했습니다.

검증

  • pnpm db:generate
  • pnpm typecheck
  • pnpm build
  • pnpm test:coverage 68개 통과
  • pnpm check:openapi-sync 62개 operation
  • pnpm check:no-spotify-metadata
  • 프론트와 서버 API 계약 검사 통과
  • git diff --check

참고

@manNomi
manNomi marked this pull request as ready for review August 11, 2026 07:14
@manNomi
manNomi merged commit 0b5431a into main Aug 11, 2026
1 check passed
@manNomi
manNomi deleted the codex/remove-local-migration branch August 11, 2026 07:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant