Skip to content

feat(editorial): Post Editorial 자동화 파이프라인 #38

@thxforall

Description

@thxforall

개요

Post Editorial 생성 자동화. 기준: spot 4개 이상 + spot별 solution 1개 이상.

담당: @cocoyoon
Epic: #35

현재 상태

  • spots 테이블 + solutions 테이블 존재 (Supabase)
  • API: POST /api/v1/posts/with-solution, GET /api/v1/spots/[spotId]/solutions
  • 메인페이지에서 fetchDecodedPickServer(), fetchWhatsNewPostsServer() 등으로 spot+solution 데이터 사용 중
  • DecodeShowcase 컴포넌트에서 spot 2개 이상인 post를 showcase로 활용

TODO

  • Editorial 자동 생성 기준 정의
    • post에 spot 4개 이상 연결
    • 각 spot에 solution 1개 이상 자동 매칭
  • Solution 자동 매칭 파이프라인 구현
    • AI 서버(packages/ai-server)의 아이템 감지 → solution 연결
    • 또는 Supabase function/Edge Function으로 자동화
  • Editorial로 승격되는 post에 magazine_id 또는 editorial 플래그 부여
    • ExploreClient에서 hasMagazine 필터 사용 중 — 이 플래그 활용
  • 자동화 결과 검증: spot/solution 수 기준 미달 post 필터링

참고 파일

  • packages/web/lib/supabase/queries/main-page.server.ts — 메인페이지 데이터 쿼리
  • packages/web/app/api/v1/posts/with-solution/route.ts
  • packages/web/app/api/v1/spots/[spotId]/solutions/route.ts
  • packages/web/app/api/v1/posts/analyze/route.ts — AI 분석 엔드포인트

Metadata

Metadata

Assignees

Labels

aiAI/자동화backend백엔드/APIpriority: critical서비스 오픈 전 필수 해결release: phase-11차 릴리즈 (4/5) — 코어 기능

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions