docs(product): stale app flow 문서 정리
This commit is contained in:
@@ -14,21 +14,24 @@
|
||||
### `/app` (허브)
|
||||
|
||||
- Page: `src/app/(app)/app/page.tsx`
|
||||
- Core Widget: `src/widgets/app-hub/ui/AppHubWidget.tsx`
|
||||
- Core Widget: `src/widgets/focus-dashboard/ui/FocusDashboardWidget.tsx`
|
||||
- 주요 구성:
|
||||
- `StartRitualWidget`
|
||||
- `RoomsGalleryWidget`
|
||||
- `CustomEntryWidget`
|
||||
- `FocusDashboardWidget`
|
||||
- paused `Resume Gate`
|
||||
- no-session `Atmosphere Entry Shell` (기획 기준, 구현 예정)
|
||||
- 데이터 소스:
|
||||
- room 목록: `entities/room`
|
||||
- 목표/타이머/사운드 프리셋: `entities/session`
|
||||
- current session: `features/focus-session`
|
||||
- weekly review: `features/stats`
|
||||
- atmosphere 선택 데이터: entry slice 구현 예정
|
||||
|
||||
### `/space` (집중 화면)
|
||||
|
||||
- Page: `src/app/(app)/space/page.tsx`
|
||||
- Core Widget: `src/widgets/space-shell/ui/SpaceSkeletonWidget.tsx`
|
||||
- Core Widget: `src/widgets/space-workspace/ui/SpaceWorkspaceWidget.tsx`
|
||||
- 주요 구성:
|
||||
- `SpaceTimerHudWidget`
|
||||
- `SpaceFocusHudWidget`
|
||||
- `SpaceSetupDrawerWidget`
|
||||
- `SpaceToolsDockWidget`
|
||||
- `features/restart-30s` (HUD 내 조합)
|
||||
|
||||
@@ -38,9 +41,11 @@
|
||||
- `sound`: 사운드 preset id
|
||||
- `timer`: 타이머 라벨
|
||||
- `goal`: 목표 한 줄 (선택)
|
||||
- `resume`: `continue | refocus`
|
||||
|
||||
## 변경 시 체크포인트
|
||||
|
||||
- 라우팅 변경 시 `/app -> /space` 진입 흐름이 깨지지 않는지 확인
|
||||
- `running -> /space`, `paused -> /app` 재진입 정책 유지
|
||||
- query param 기본값 처리 유지
|
||||
- page 파일에 로직 누수 여부 확인
|
||||
|
||||
Reference in New Issue
Block a user