요청: finance-invite-e2e-검증
- 날짜: 2026-06-10 10:51:46
- 작업 경로: /Users/ef
요청 본문
E2E 초대흐름 재기동 후 전체 초대 흐름 curl 검증
관련 산출
(클로드가 작업 결과를 이어 기록)
산출 결과 (E2E 검증 + 버그수정)
검증 결과: 초대 바이럴 흐름 전부 정상
- (1) sync registered:2 / (2) join firstJoin:true rewarded[userA +1맘] notified[userA]
- (3) rewards momEarned:1 krw:25 / (4) bank 재가입 rewarded:[] (멱등, 알림만)
- (5) feed 2건 + stats / (6) 기존 chat/start·shareholder·referral·status 회귀 통과
- 어뷰징 방지 확인: 자가가입(selfPhone) 보상 0, 미등록폰 가입 rewarded·notified 빈배열
발견·수정한 버그 1건
연락처동기화registered 카운터: 멱등 재동기화(같은 쌍) 시연락처등록이 기존 셀id(양수) 반환 → 호출자가 신규 등록으로 오집계(registered:2 대신 출력). 데이터 무결성/이중지급은 없음(셀 미생성·보상 미발생), 카운터 표기만 오류.- 수정:
연락처등록멱등 분기 반환을-3센티넬로 변경.연락처동기화가중복카운터 분리, 응답에duplicate필드 추가. 재검증 결과 re-sync → registered:0, duplicate:2.
관련 파일
- /Users/ef/crowny-finance/src/크라우니파이낸스.한선 (연락처등록 L1118, 연락처동기화 L1145-1169)
- 빌드: /tmp/finance2.toau, 실행 :9750(백엔드)/:9754(프록시)
잔여 이슈
- stats의 _stat_joins/_stat_mompaid는 data/ 영속 누적값 — 세션간 carry. 의도된 누적이나, 테스트 격리 시 data 초기화 필요.