From 8917cd8e77d39d8e1fd2066790d2468714cdb59c Mon Sep 17 00:00:00 2001 From: corpi Date: Thu, 5 Mar 2026 17:36:49 +0900 Subject: [PATCH] =?UTF-8?q?docs(session):=20Pro=20=EC=9E=A0=EA=B8=88=20?= =?UTF-8?q?=EC=9E=AC=EB=B0=B0=EC=B9=98=EC=99=80=20=EC=83=81=EB=8B=A8=20?= =?UTF-8?q?=EC=A4=91=EC=95=99=20=ED=86=A0=EC=8A=A4=ED=8A=B8=20=EA=B8=B0?= =?UTF-8?q?=EC=A4=80=EC=9C=BC=EB=A1=9C=20=EC=83=81=ED=83=9C=20=EA=B0=B1?= =?UTF-8?q?=EC=8B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 맥락: - workflow 실행 후 세션 복구 문서가 최신 구현 상태를 반영해야 다음 턴 복구 품질이 유지됩니다. 변경사항: - 90_current_state의 DONE/NEXT/RISKS/CHANGED FILES를 최신 커밋 기준으로 갱신했습니다. - session_brief의 우선순위와 최근 세션 상태를 Packs/Paywall/Feedback 구조로 압축 업데이트했습니다. 검증: - npx tsc --noEmit 세션-상태: 문서 기준점이 최신 Focus/Plan/Paywall UX와 일치함 세션-다음: 선택 작업(Profiles 더미 슬롯) 여부 결정 후 구현 세션-리스크: docs/work.md는 사용자 작업 입력 파일로 워킹트리에 유지 --- docs/90_current_state.md | 37 +++++++++++++++++++++++++++++++++---- docs/session_brief.md | 18 +++++++++++++++--- 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/docs/90_current_state.md b/docs/90_current_state.md index abdf448..2dc0a1a 100644 --- a/docs/90_current_state.md +++ b/docs/90_current_state.md @@ -4,6 +4,23 @@ Last Updated: 2026-03-05 ## DONE +- Focus 피드백 채널 단일화: + - HUD 내부 status line을 제거하고 상단 중앙 고정 토스트로 통합 + - Notes 저장/Undo, Goal 전환, 잠금 안내 피드백이 동일 위치에서 노출 +- Free 코어 루프 개방: + - Quick Controls Time의 `90/20` 잠금을 제거 + - 기본 Sound 잠금 제거로 Free에서도 기본 3~6 프리셋 선택 가능 +- Pro 가치 재배치: + - Pro 잠금 대상을 `Scene Packs / Sound Packs / Profiles`로 재정의 + - 기본 Scene/Time/Sound는 잠금 없이 선택 중심으로 정리 +- Control Center UI 재구성: + - Scene/Time/Sound 중심 구조 유지 + - 추천 조합을 정보 1줄로 축소(비인터랙션) + - 하단에 Packs/Profiles 요약 카드(작은 🔒 배지) 추가 +- Paywall 의도 기반 트리거 적용: + - 잠금 카드 클릭 시에만 Paywall Sheet 오픈 + - Plan Pill(NORMAL) 클릭은 즉시 결제창 대신 상태 안내만 표시 + - Paywall Sheet를 3개 가치 포인트 + 2개 CTA로 간결화 - Focus-First 전환: - Quick Controls의 `기본/몰입` 토글 제거 - HUD를 외부 모드 상태 없이 기본 몰입 톤으로 고정 @@ -132,10 +149,10 @@ Last Updated: 2026-03-05 ## NEXT -1. Scene 추천 매핑(`recommendedSoundPresetId`, `recommendedTimerPresetId`)의 큐레이션 품질 점검 및 보정 -2. override 정책(Setup/Quick 변경 이후 Scene 전환 유지)의 사용자 기대치 검증 -3. 자동 숨김 정책의 기본값/지연시간(현재 8초) 체감 검증 및 미세조정 -4. Focus 전환/Scene 변경/추천 복원 시 HUD 피드백 노출 정책(무표시 vs 최소 표시) 최종 확정 +1. Packs/Profiles 상세 패널(더미) 설계 여부 결정 및 UX 깊이 조정 +2. Plan Pill(NORMAL) 클릭 시 업그레이드 진입 기대치에 대한 카피/마이크로 인터랙션 점검 +3. Scene 추천 자동 적용과 override 유지 정책의 체감 검증 +4. ESLint 잔여 이슈(`set-state-in-effect` 등) 정리 계획 수립 ## RISKS @@ -157,9 +174,21 @@ Last Updated: 2026-03-05 - 전체 배경 블러 강도 증가로 저사양 환경에서 GPU 부담이 늘 수 있어 실기기 체감 점검 필요 - 밝은 배경 사진과 라이트 헤더 조합에서 상단 경계 인지가 약해질 수 있어 대비 점검 필요 - 등급 칩 최소폭 증가로 초소형 화면에서 헤더 가로 여유가 줄어들 수 있어 간격 점검 필요 +- Plan Pill에서 바로 결제창이 열리지 않도록 바뀌어, 일부 사용자는 업그레이드 진입 경로를 늦게 인지할 수 있음 +- Packs 카드가 더미 상태이므로 Pro 가치 설명 카피가 약하면 클릭 동기가 낮아질 수 있음 ## CHANGED FILES +- (최근 workflow 반영) + - `src/widgets/space-workspace/ui/FocusTopToast.tsx` + - `src/widgets/space-workspace/ui/SpaceWorkspaceWidget.tsx` + - `src/widgets/space-focus-hud/ui/SpaceFocusHudWidget.tsx` + - `src/widgets/space-timer-hud/ui/SpaceTimerHudWidget.tsx` + - `src/entities/plan/model/mockPlan.ts` + - `src/entities/plan/model/types.ts` + - `src/widgets/control-center-sheet/ui/ControlCenterSheetWidget.tsx` + - `src/widgets/space-tools-dock/ui/SpaceToolsDockWidget.tsx` + - `src/features/paywall-sheet/ui/PaywallSheetContent.tsx` - `src/widgets/space-focus-hud/ui/SpaceFocusHudWidget.tsx` - `src/widgets/space-tools-dock/ui/SpaceToolsDockWidget.tsx` - `src/widgets/space-workspace/ui/SpaceWorkspaceWidget.tsx` diff --git a/docs/session_brief.md b/docs/session_brief.md index feee550..c25f3bf 100644 --- a/docs/session_brief.md +++ b/docs/session_brief.md @@ -14,12 +14,24 @@ Last Updated: 2026-03-05 ## 현재 우선순위 -1. Scene 추천 매핑 품질 점검(공간별 사운드/타이머 추천값 보정) -2. override 정책(수동 선택 후 Scene 변경 시 유지)의 사용자 기대치 검증 -3. 터치 환경 도구 레일 발견성(미니 핸들 UX) 보완 여부 결정 +1. Packs/Profiles 더미 UI의 정보 밀도와 업그레이드 동선 카피 미세 조정 +2. Scene 추천 매핑 품질 점검(공간별 사운드/타이머 추천값 보정) +3. ESLint 잔여 이슈(`set-state-in-effect` 등) 정리 범위 확정 ## 최근 세션 상태 +- Focus 피드백 채널을 상단 중앙 1곳으로 통합했다. + - HUD 내부 status line 제거 + - Notes/Goal/잠금 피드백이 동일 위치 토스트로 표시 +- 기본 기능 잠금을 해소했다. + - Time `90/20`을 Free로 개방 + - 기본 Sound 잠금 제거 +- Pro 잠금 구조를 Packs/Profiles 중심으로 재구성했다. + - `Scene Packs / Sound Packs / Profiles` 요약 카드 추가 + - 기본 Scene/Time/Sound는 잠금 없이 선택 가능 +- Paywall 시트는 잠금 카드 클릭에서만 열리도록 바꿨다. + - Plan Pill(NORMAL) 클릭은 즉시 결제창 오픈 대신 상태 안내만 노출 + - Paywall 카피를 3개 가치 포인트 + 2개 CTA로 간결화 - Focus-First 구조로 전환했다. - Quick Controls의 모드 전환 토글(기본/몰입)을 제거했다. - HUD는 외부 모드 상태 없이 기본 몰입 톤으로 유지한다.