Epic: API Status Code 전수 대응 #298
우선순위: P0
선행: 전역 안전망 #299 — generic 토스트·5xx는 전역이 처리
📖 정책: error-handling-policy.md
대응 항목
참고 (이미 대응됨 — 손대지 말 것)
- 토큰 refresh(400/401)·logout(401)은 전역 인터셉터/서버 액션으로 처리됨
- 소셜 로그인 status 뭉뚱그림은 #6 정책 이슈에서
완료 조건 (AC)
- getAuthUrl 실패 시 사용자 피드백 + unhandled rejection 제거 (전역 net이 못 잡으므로 개별 필수)
- 게스트 로그인은 #0으로 커버 확인 (또는 맞춤 UX 추가)
Epic: API Status Code 전수 대응 #298
우선순위: P0
선행: 전역 안전망 #299 — generic 토스트·5xx는 전역이 처리
대응 항목
게스트 로그인
POST /api/v1/auth/guest—app/login/_hooks/usePostGuestLogin.tsuseMutation기반 + onError 없음 → #0 전역 net이 generic 토스트로 자동 커버.OAuth URL 조회
GET /api/v1/auth/{provider}/url—app/login/_components/LoginButtons.tsx:82-102.then/await) → 전역 net이 안 잡음. #0으로 해결 안 됨 → 반드시 개별 처리.catch없음(unhandled rejection), apple은 try/catch 없는 await.catch/try-catch로 실패 토스트 + 중복 클릭 방지. 또는getAuthUrl을useMutation으로 감싸 전역 net에 태우는 것도 방법참고 (이미 대응됨 — 손대지 말 것)
완료 조건 (AC)