---
task_id: task-2001
type: plan
scope: task
created: 2026-04-20
updated: 2026-04-20
status: completed
---

# 계획서: task-2001

**task**: task-2001
**목표**: InsuRo 온보딩 리다이렉트 버그 수정 — 기존 사용자 강제 리다이렉트 해소
**승인**: 아누 2026-04-20 "critical 서비스 접근 불가 버그"
**근거**: memory/tasks/task-2001.md

---

## 목표

기존 사용자가 로그인 시 /onboarding으로 강제 리다이렉트되는 버그를 수정하여 정상적으로 /dashboard에 접근 가능하게 한다.

## 범위

### 포함
- Supabase migration: 기존 사용자 onboarding_step을 CONVERTED로 업데이트
- 프론트엔드: useOnboardingRedirect.ts에 계정 생성일 기반 안전장치 추가

### 제외
- 온보딩 플로우 자체의 개선/변경
- 다른 프로필 필드 수정

## 위임 계획

- MT-1 Migration: **불칸(백엔드)** — DB 마이그레이션 파일 생성
- MT-2 프론트 안전장치: **이리스(프론트엔드)** — useOnboardingRedirect.ts 수정

## 검증 기준

- Migration: `grep "CONVERTED" supabase/migrations/20260420100000_fix_existing_users_onboarding.sql` → CONVERTED 존재
- 프론트엔드: `grep "isNewUser" src/hooks/useOnboardingRedirect.ts` → isNewUser 로직 존재
- tsc: 0 errors
- vite build: 성공
