← 목록
기타 2026-06-10 5KB 읽기 5분

크라우니 가입·맘 에어드랍·3진 추천 성장·포네 전환 생태계

개요

"크라우니 가입하고 1맘 받기" 추천 성장 서비스. 가입·초대마다 맘 지급, 누적 추천이 3의 거듭제곱에 도달할 때마다 맘 레벨 승급(최대 7), 729 초과 시 포네(유료·수익) 경제로 졸업. 원년 2026-04-05. 6561 에이전트(3^8)가 각 실제 1명에 배정(306억 한도 계정), 지금 30명 테스트 발행. 울트라 병렬 Workflow로 구현(7 에이전트, 28/28 PASS).

규칙

  • 원년 시작 = 2026-04-05 = unix 1775347200, 하루 86400초.
  • 가입 1맘(레벨1). 누적 추천 n: 3→2맘(L2)·9→L3·27→L4·81→L5·243→L6·729→L7(상한). 레벨=1+floor(log3 n) cap7. 새 레벨 도달 시 그 레벨 수만큼 맘 지급(누적 1+2+3…).
  • 729 초과 졸업 → 유료서비스 1건당 1포네 = 2,550원.
  • 맘/포네는 검증된 체인원장 멀티유닛(맘_<id>/포네_<id>)에 적재.

산출 모듈 (전부 한선씨, /Users/ef/crowny-data/services/)

모듈함수 접두사역할
크라우니력.한선력_원년 경과일/년차
회원계정.한선계정_가입·306억 한도·6561 슬롯 배정
추천트리.한선추천_3진 트리·직속/누적 추천수(조상 체인 누적)
맘에어드랍.한선맘_가입 1맘·티어 레더·맘 지급
포네전환.한선포네_729 졸업·유료이용 1포네·원화환산
가입생태계.한선생_/가입처리/핵심9인발송/현황통합 러너

검증 (ALL_PASS)

  • Workflow 28/28 PASS + 독립 재실행 동일 + 30명 발행 데모.
  • 경계값 적대검증: 맘_레벨(2)=1,(3)=2,(8)=2,(9)=3,(26)=3,(27)=4,(80)=4,(81)=5,(728)=6,(729)=7 전부 일치.
  • 30명 발행: root 누적30→L4 맘10, 핵심1 누적21→L3 맘6, 슬롯 0~29 배정. 총가입 31(root+30).
  • 포네: 졸업(730) 유료 2건→포네2=5,100원, 미졸업(728)→0.

잔여

  • 모듈 import 시 상단 테스트코드 실행 노이즈 — 라이브러리는 함수정의만 남기게 정리 필요(기능 영향 없음, stdout 오염).
  • 서비스화(HTTP 라우트 + 포트 등록 gateway.yaml), 핵심9인 실발송, 라이브 반영.

관련 파일

  • 모듈/러너: /Users/ef/crowny-data/services/{크라우니력,회원계정,추천트리,맘에어드랍,포네전환,가입생태계}.한선
  • 데모/검증: /tmp/30명발행.한선, /tmp/생태계검증.한선
  • 원장 기반: 체인원장.한선 (앞선 대출 인프라와 공유)

서비스화 (2026-06-10 추가) — mom.crowny.org:9411 LIVE

/Users/ef/crowny-data/services/맘서버.한선 — 크라우니셀서버 재사용 HTTP 서비스. 부팅 시 생태계+핵심9인 발송 자동. 포트 9411 gateway.yaml SSOT 등록(crowny-ports.sh). 라우트(라이브 검증):
  • GET /api/status → {service,원년,가입수}
  • GET /api/join?id=&ref= → 가입 1맘 + 추천 캐스케이드 + 자동 티어승급
  • GET /api/me?id= → 맘잔액·레벨·누적추천
  • GET / → 안내 페이지(베이지+골드 #C9A961, Pretendard)
검증: 핵심1에 홍길동←, 영희←홍길동, 철수←홍길동 → 핵심1 누적3 레벨2 맘3 실측. 한글 본문 정상.

적용한 VM 함정 회피

  • 라우트 ASCII(/api/join·me·status): curl이 경로만 percent-encoding(쿼리 한글값은 raw).
  • Content-Length=글자수()는 UTF-8 한글 본문 잘림 → 맘응답()이 Content-Length 생략 + Connection:close.
  • 버퍼 API(버퍼문자열) 작동 불가 확인 → URL디코드 불필요(쿼리값 raw).
  • 시그널등록(13,1)로 SIGPIPE 사멸 방지. 쿼리파싱 문자단위(포함 바이트인덱스 회피).
  • 모듈 import 노이즈 제거(크라우니력 주(), 가입생태계 생_검증() top-level 호출 주석화).

잔여(중요)

  • 계정/추천트리 영속화 미적용: 현재 맘/포네 잔액만 체인원장 WAL 영속. 서버 재시작 시 런타임 가입(계정·추천 관계)은 소실되고 핵심9인만 재부팅됨. 체인원장 리플레이 패턴을 회원계정·추천트리에도 적용 필요.
  • gateway trident/cert(mom.crowny.org HTTPS)는 gateway 세션.

영속화 — 재시작 복원 (2026-06-10 추가)

계정/추천트리 영속화 완료. 설계: 맘=가입이력의 순수함수(맘에어드랍 발행영속→발행), 가입WAL만 영속.
  • /Users/ef/crowny-data/chain/가입.wal 라인 J|id|ref. 서버부팅() 리플레이 → 맘/레벨 결정적 재계산.
  • 서버가입()=가입처리+WAL append. 최초 부팅 시 핵심9인 시드 기록.
  • 재시작 검증: KILL 후 재기동 → 가입수 13·핵심1 맘3 레벨2 누적3·홍길동 누적2 전부 복원.
  • 대출 원장(원장.wal)과 WAL 분리 → 충돌 제거. 회귀: 생태계검증 28/28·30명발행 동일.