[docs] 피드(Feed) 도메인 PRD 역설계 (specs/001-feed-features)#354
Conversation
- 운영 중인 피드 도메인을 사용자 관점으로 정형화 (신규 기능 정의 아님) - User Story 5건 (P1: 작성/관리·둘러보기, P2: 반응/저장·작성 보조, P3: 개인화 추천) - Functional Requirements 25건 (FR-001 ~ FR-025) - 측정 가능한 Success Criteria 7건, Edge Cases 8건, Assumptions 8건 - 노출 모드 선택 규칙 명문화: 개인화 > 팔로잉 우선 > 기본 (코드 클래스명 Personalized / FollowingPriority / Basic 병기) - 신고 누적 시 노출 정책 명문화: 즉시 숨김 → 검수 큐 → 복원/영구 숨김 (신고 트리거 자체는 별도 신고 도메인 PRD에서 정의) - 책 도메인, 알림, 신고 트리거는 명시적으로 범위 외 처리 - 헌법 v1.0.0의 "API 계약 안정성" 원칙 반영 (#336 컨텍스트)
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- "팔로잉한 사용자가 새 피드를 작성함" 트리거를 본 도메인 책임으로 명시 (공개 피드 생성 성공 시 작성자의 팔로워들에게 발화, 비공개·수정·삭제는 미발화) - 좋아요·댓글로 인한 알림 트리거의 책임 분리 명확화 (좋아요 공통 도메인, 댓글 도메인 책임) - 알림 도메인 PRD(#359)의 트리거 카탈로그(FEED 6종)와 정합
Summary
운영 중인 피드 도메인을 사용자 관점에서 역설계해 PRD로 정형화한 첫 산출물.
신규 기능 정의가 아닌 기존 구현을 "이래야 한다"로 문서화하는 작업.
무엇이 추가되는가
specs/001-feed-features/spec.mdspecs/001-feed-features/checklists/requirements.mdPRD 구성
핵심 결정
노출 모드 선택 규칙 (FR-022)
본 PRD는 코드에 공존하는 세 노출 서비스를 비즈니스 어휘로 명문화하고 코드 클래스명을 병기.
우선순위: 개인화 > 팔로잉 우선 > 기본. 구체 임계치는 운영 튜닝 대상.
신고 누적 시 노출 정책 (FR-023, Edge Cases)
임계 도달 → 즉시 일반 노출 숨김 + 운영자 검수 큐 진입 → 검수 결과에 따라 (a) 노출 복원 또는 (b) 영구 숨김. 작성자 통지. 신고 트리거 API 자체는 본 PRD 범위 외 (별도 신고 도메인 PRD).
범위 외 (의도적)
후속
Test plan