Skip to content

feat: 리캡 추천 배경 자동 적용 - #37

Merged
manNomi merged 1 commit into
mainfrom
agent/recap-background-suggestion-2026-09-01
Sep 1, 2026
Merged

feat: 리캡 추천 배경 자동 적용#37
manNomi merged 1 commit into
mainfrom
agent/recap-background-suggestion-2026-09-01

Conversation

@manNomi

@manNomi manNomi commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

작업 내용

  • 리캡 배경 추천 응답 타입과 POST /v1/recaps/background-suggestion API 클라이언트를 추가했습니다.
  • 여행 종료 시 첫 리캡 위치, 현재 위치, 현재 관광지 위치 순으로 대표 좌표를 선택해 추천 배경을 여행 로그 생성 요청에 전달합니다.
  • 독립 리캡은 캡처 저장 후 추천 배경을 조회하고 동일한 멱등 키 기반 리캡 생성 요청에 backgroundImageUrl을 전달합니다.
  • 위치가 없거나 추천 API가 실패하거나 인증되지 않은 경우에도 기존 리캡 저장 흐름을 막지 않도록 폴백 처리했습니다.
  • 추천 요청 계약, 실패 폴백, 인증 가드, 배경 URL과 멱등 키 전달을 검증하는 테스트를 추가했습니다.

검증

  • npm run typecheck
  • npm test (7개 파일, 51개 테스트 통과)
  • npm run check:store-release
  • npm run check:recap-clustering
  • npm run check:server-web-export
  • npm run check:vercel-config
  • npm run check:api-origin -- https://api.soundlog.p-e.kr
  • npm run check:server-contract (배포 서버 계약 브랜치 OpenAPI 기준 52개 프론트 작업, 69개 서버 작업 통과)
  • git diff --check

참고

  • 1단계 자동 적용 범위이며 리캡 배경 미리보기나 교체 UI는 포함하지 않습니다.
  • 사용자 사진이 있으면 서버가 사용자 사진을 추천 배경보다 우선합니다.
  • 배포 서버와 SoundLogServerfeat/ml-recap-background 브랜치에는 계약이 있지만 서버 main에는 아직 반영되지 않았습니다.
  • expo-doctor는 이번 변경과 무관한 Expo SDK 패치 버전 차이 9개로 17/18 상태입니다.

@manNomi
manNomi merged commit edadd50 into main Sep 1, 2026
1 check passed
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