# .cli/current.md ## TASK_META (수정 금지) - TASK_TITLE: Flight 종료 후 회고를 모달로 전환하고 회고 폼 항목/아이콘 정리 - TASK_SLUG: flight-finish-debrief-modal-and-copy-cleanup ## 문제(관찰) - Flight 화면에서 `항해 종료` 클릭 시 별도 `/debrief` 페이지로 이동한다. - 회고 폼에 `다음 항해의 첫 행동 (Next)` 항목이 포함되어 있다. - 회고 상태 옵션 라벨에 이모지(✅, 🌓, 🧭)가 사용되어 톤 일관성이 떨어진다. ## 작업 목표 - Flight 내에서 회고 작성이 모달로 완료되도록 전환하고, 회고 폼을 간결하게 정리한다. ## 합리적 가정 - 모달 회고 저장 완료 후 최종 이동 경로는 기존과 동일하게 `/log`를 유지한다. - 기존 `/debrief` 라우트는 즉시 삭제하지 않고 호환 경로로 남긴다(리다이렉트 또는 동일 폼 재사용). - 이모지 제거는 텍스트 라벨 정리 또는 아이콘 컴포넌트 대체 중 하나로 처리한다. ## 적용 범위 - flight 종료 액션 트리거/상태 연결: `src/features/flight-session/model/useFlightSession.ts` - flight HUD(모달 오픈/렌더): `src/widgets/flight-hud/ui/FlightHudWidget.tsx` - 회고 폼(UI/필드/옵션 라벨): `src/app/debrief/page.tsx` (필요 시 공용 컴포넌트로 분리) ## 작업 요구사항 1. Flight 화면에서 `항해 종료` 클릭 시 페이지 전환 대신 회고 모달이 열려야 한다. 2. 회고 모달에서 저장/취소 흐름이 정상 동작해야 하며, 저장 시 기존과 동일하게 항해일지 저장 후 `/log`로 이동해야 한다. 3. 회고 폼에서 `다음 항해의 첫 행동 (Next)` 입력 항목을 제거한다. 4. 회고 상태 옵션의 이모지(✅, 🌓, 🧭, 🚨 등)를 제거하고, 문구 중심 또는 아이콘 컴포넌트 방식으로 일관되게 정리한다. 5. 기존 데이터 구조와의 호환을 깨지 않도록 저장 로직을 유지한다(불필요 필드만 제거/미기록 처리). ## Non-scope - Flight 타이머/배경/조작 버튼(일시정지 등) 동작 변경 금지 - 로그 목록/상세 페이지의 레이아웃 개편 금지 - 항해 시작(boarding) 플로우 변경 금지 ## 적용 파일(예상) - `src/features/flight-session/model/useFlightSession.ts` - `src/widgets/flight-hud/ui/FlightHudWidget.tsx` - `src/app/debrief/page.tsx` ## 완료 조건(AC) - [ ] Flight에서 `항해 종료` 클릭 시 `/debrief` 페이지 이동 없이 회고 모달이 열린다 - [ ] 회고 저장 시 기존과 동일하게 저장되고 `/log`로 이동한다 - [ ] 회고 폼에서 `다음 항해의 첫 행동 (Next)` 필드가 제거된다 - [ ] 회고 상태 옵션에서 이모지가 제거되어 톤이 정리된다 - [ ] 기존 항해 저장/히스토리 읽기 흐름에 회귀가 없다 ## 완료 후 출력(최소) - 수정/생성/삭제된 파일 경로 목록 - AC 체크 결과(OK/NO)