h-lab/docs/superpowers/specs
hehihoho3@gmail.com 592ed12c2b feat: 소재 발굴 피드 — 소스 롱폼/경쟁 쇼츠 최신순 2탭
쇼츠 클립 채널의 소재를 최신순으로 발굴하는 /feed 화면과 수집 파이프라인.

- 소재 원본 탭: 웹예능 공식채널의 신규 롱폼(durationSec > 65)만 수집.
  아직 아무도 안 자른 구간을 선점하는 용도라 공식계정 쇼츠는 제외한다.
- 경쟁 쇼츠 탭: 예능짤 채널의 신규 쇼츠. 제목·썸네일 벤치마킹용이라
  재가공 대신 원본 열기 액션을 준다.
- Channel.role(MY/SOURCE/RIVAL) 컬럼 하나로 역할을 구분하고, 기존
  uploads 플레이리스트 동기화를 그대로 재사용한다. 채널당 2 units라
  search.list(100 units) 대비 쿼터가 거의 들지 않는다.
- 3시간 주기 수집(FeedCollectionService). 소재 선점은 업로드 직후가
  승부라 기존 일 1회 채널 수집으로는 늦다.
- 수집함/발굴/떡상 후보 쿼리는 source 미지정 시 CHANNEL·SEARCH만 보도록
  좁혀, 피드 영상이 기존 화면을 덮지 않게 격리했다.
- 시드는 자동 후보 → 수동 승인. 내 채널 해시태그를 역분석해(HashtagExtractor)
  공식채널 후보를 추천 목록에 쌓고, 승인 시 SOURCE/RIVAL로 등록한다.
- 연속 3회 수집 실패한 시드는 자동 스킵해 쿼터 낭비를 막는다.
- role이 null인 기존 채널은 부팅 시 MY로 1회 백필(ddl-auto:update 특성).

UX: 기존 Editorial 디자인 시스템 유지. 골든타임(24h)·공식클립/풀에피·
떡상중·작업함 배지, 프로그램/길이/기간 필터, URL 상태 보존, 스켈레톤·
빈 상태·에러 복구 액션, 탭 키보드 이동, 이모지 대신 Lucide 아이콘.

테스트: HashtagExtractor·FeedBadges·ChannelRole 순수 로직 16건 추가(총 76건 통과).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 15:42:26 +09:00
..
2026-05-30-dashboard-fullset-design.md docs: add dashboard full-set enhancement spec 2026-05-30 22:02:10 +09:00
2026-05-30-discovery-page-design.md docs: add discovery page design spec 2026-05-30 21:44:13 +09:00
2026-05-31-all-pages-design-uplift-design.md docs: add all-pages design/UX uplift spec 2026-05-31 00:18:42 +09:00
2026-06-12-subtitle-timeline-studio-design.md feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
2026-06-12-ui-redesign-design.md docs: add UI redesign design spec (light/dark SaaS design system) 2026-06-12 22:19:09 +09:00
2026-06-24-ytdlp-download-integration-design.md docs(spec): yt-dlp 다운로드 → 재가공 파이프라인 자동연결 설계 추가 2026-06-24 14:29:05 +09:00
2026-06-25-gemini-url-subtitles-design.md docs(spec): AI 자막 2종(음성 Whisper / 화면 Gemini)→한국어 SRT 로 설계 갱신 2026-06-25 16:44:04 +09:00
2026-06-25-recommended-channel-discovery-design.md docs(spec): 추천 채널 발굴(떡상 Shorts) 설계 추가 2026-06-26 10:07:23 +09:00
2026-06-29-comment-cards-design.md docs(comment-cards): 유튜브 댓글 카드 기능 설계서 추가 2026-06-29 16:42:20 +09:00
2026-07-31-source-feed-design.md feat: 소재 발굴 피드 — 소스 롱폼/경쟁 쇼츠 최신순 2탭 2026-07-31 15:42:26 +09:00