feat(stats): weekly review snapshot 1차 구현
This commit is contained in:
@@ -175,7 +175,8 @@ VibeRoom은 아래 방식으로 진행한다.
|
||||
상태:
|
||||
|
||||
- 상세 기획 문서 작성 완료
|
||||
- 구현 전
|
||||
- 1차 snapshot 구현 완료
|
||||
- 남은 것은 recovery 집계 연결, ritual fit, Free / Pro gating
|
||||
|
||||
문서:
|
||||
|
||||
|
||||
@@ -110,8 +110,10 @@ Last Updated: 2026-03-14
|
||||
- setup drawer에서 Daily Plan / Ritual Library 진입 섹션 제거
|
||||
- `/app`에서 넘긴 goal + `planItemId`를 받아 execution-only surface로 집중
|
||||
- `/stats` factual summary 정착:
|
||||
- 기존 API summary/trend 유지
|
||||
- 해석형 insight/quiet accountability preview를 제거하고 factual card만 유지
|
||||
- factual card 반복 중심의 구조를 해체하고 `Weekly Review` 1차 IA로 전환
|
||||
- `snapshot + start quality + recovery quality + completion quality + carry forward` 구조를 반영
|
||||
- 기존 `focus-summary` 응답을 주간 review view model로 변환해서 사용
|
||||
- recovery는 API 집계가 아직 없을 때 limited state로 조용히 표시
|
||||
- paywall / plan / landing 메시지 재정렬:
|
||||
- paywall 가치 포인트를 multi-queue, rituals, weekly review 중심으로 재작성
|
||||
- landing pricing에서 구현되지 않은 1:1 매칭 / 오픈 코워킹 / 팀 대시보드를 메인 판매 포인트에서 제거
|
||||
|
||||
@@ -79,9 +79,10 @@ Last Updated: 2026-03-14
|
||||
- GoalCompleteSheet confirm 시 `advance-goal` endpoint를 사용한다.
|
||||
- 현재 세션 완료, linked plan item 완료, 새 current item 생성, 다음 세션 시작을 한 번에 처리한다.
|
||||
- 실패 시 시트를 닫지 않고 그대로 재시도할 수 있다.
|
||||
- `/stats`는 해석형 review 화면이 아니라 factual summary로 정리됐다.
|
||||
- today / last7Days / trend만 유지한다.
|
||||
- started/completed/carried over/focus minutes 중심으로 표시한다.
|
||||
- `/stats`는 factual summary에서 `Weekly Review` 1차 구조로 올라갔다.
|
||||
- hero snapshot, start quality, recovery quality, completion quality, carry forward 구조를 사용한다.
|
||||
- 기존 `focus-summary` 응답은 review view model로 변환해서 쓴다.
|
||||
- recovery는 API 집계가 아직 없을 때 limited state로 표시한다.
|
||||
- 유료화 포지셔닝을 `Calm Session OS`로 재정의했다.
|
||||
- Free는 기본 집중 시작, Pro는 더 잘 이어가기라는 메시지로 정리했다.
|
||||
- old `Scene Packs / Sound Packs / Profiles` 중심 카피를 `Daily plan / Rituals / Weekly review` 구조로 교체했다.
|
||||
|
||||
20
docs/work.md
20
docs/work.md
@@ -91,21 +91,23 @@
|
||||
|
||||
## 작업 4
|
||||
|
||||
- 제목: `Weekly Review Reframe` 구현 준비
|
||||
- 제목: `Weekly Review Reframe` 2차 구현
|
||||
- 목적:
|
||||
- `14_weekly_review_reframe_spec.md` 기준으로 `/stats`를 행동 변화 중심 review surface로 옮기기 위한 첫 구현 slice를 연다.
|
||||
- `14_weekly_review_reframe_spec.md` 기준으로 `/stats` review를 더 실제 제품 수준으로 끌어올린다.
|
||||
- 변경 범위:
|
||||
- weekly-review API shape 설계
|
||||
- mock summary 구조 재정의
|
||||
- `/stats` IA 재배치 초안
|
||||
- recovery quality 실제 집계 연결
|
||||
- ritual fit highlight 1차
|
||||
- Free / Pro review gating
|
||||
- 제외 범위:
|
||||
- planner/dashboard 확장 금지
|
||||
- 과한 해석형 카피 금지
|
||||
- Premium Ambience 작업 선행 금지
|
||||
- 완료 조건:
|
||||
- `/stats`가 더 이상 단순 factual card 반복이 아니라 snapshot + start/recovery/completion 구조로 전환되기 시작한다.
|
||||
- `/stats`의 recovery가 limited state가 아니라 실제 데이터 기반으로 보인다.
|
||||
- ritual fit이 mock 문구가 아니라 실제 주간 review 흐름에 들어간다.
|
||||
- Free와 Pro의 review 차이가 분명해진다.
|
||||
- 검증:
|
||||
- 상세 spec과 구현 초안 일치
|
||||
- 브라우저 구조 확인
|
||||
- 상세 spec과 구현 일치
|
||||
- 브라우저 구조 / 문장 / hierarchy 확인
|
||||
- 커밋 힌트:
|
||||
- feat(stats): weekly-review-snapshot
|
||||
- feat(stats): weekly-review-recovery
|
||||
|
||||
Reference in New Issue
Block a user