MAKITTHandoff
Handoff Boards
finishedplatform-events

E2E Handoff — Platform Events

E2E Handoff — Platform Events

AI 작업자(Claude)와 사용자(chance) 사이의 살아있는 협업 보드. 이 파일이 SSOT. UI(/handoff) 또는 직접 markdown 편집 모두 가능.

AI: 무언가 마치면 ## Inbox to Human에 검증 체크리스트 추가. Human: 검증 후 체크박스 + 코멘트로 답변. AI가 다음 세션에서 처리.

  • ✅ 1차 사이클 (OrderPaid + 셀러 정의 이메일 룰): 검증 완료
  • ✅ Phase 1 (SHOP_PROFILE_SET event-driven): 검증 완료
  • ⏳ Phase 2 (POLICIES_SET event-driven): 검증 중
  • ⏳ Phase 3 (LOGISTICS_SET 통합): legacy 데이터 정리 미정
  • 🆕 알림톡 채널 추가: 다른 브랜치에서 발송 인프라 작업 중. 가이드는 add-channel-guide.md

Aaron 신규 샵 → SHOP_PROFILE_SET 검증

Aaron 데이터 reset 완료 (2026-04-28, totalDeleted=69, EMAIL_VERIFIED 상태). 깨끗한 상태에서 처음부터 진행:

  • aaron@makitt.io 로 web 로그인 (onboarding 화면 자동 진입)
  • 샵 생성 — 마켓 KR 단일로 시작 (간단)
  • 브랜드 프로필 저장 (브랜드명만 입력해도 됨)
  • BRAND_PROFILE_SET 자동 ON 확인 (~3초 후 새로고침)
  • 시장 프로필(KR) 표시명+설명 저장
  • SHOP_INFO_SET이 KR market에서 자동 ON
  • consumer 로그에 [OnboardingProgress] 라인 (tail -f /tmp/makitt-consumer.log)

Aaron 신규 샵 → POLICIES_SET 검증

위 검증 후 이어서:

  • 정책 화면에서 KR 정책 초기화 — terms-of-service / privacy-policy / refund-policy 자동 생성
  • 각 정책에 컨텐츠 채우고 publish
  • POLICIES_SET 3 sub-steps가 KR market COMPLETED
  • consumer 로그에 [OnboardingProgress] All mandatory ... 라인

Aaron 신규 샵 → 알림 룰 + 결제 흐름 (선택)

  • /home/notifications → CustomerSignedUp 환영 + OrderPaid 결제완료 룰 + 시드 템플릿
  • 새 고객으로 회원가입 → 환영 메일 도착
  • 카트 → 체크아웃 → 결제 완료 → 결제 완료 메일 도착

UI legacy / lag UX 결정

  • 새 샵의 onboarding 화면에 SHIPPING_SET이 보이지 않는지 (이번 reset부터 6 step 구조 적용)
  • LOGISTICS_SET 카드에 4 sub-steps 보이는지
  • 비동기 lag(~3초)이 셀러 입장에서 어색한지 — 어색하면 "처리 중..." 또는 낙관적 갱신 검토
docs / spec / finished / platform-events / e2e.md