← 목록
기타 2026-07-19 23KB 읽기 25분

tiomta.com 티옴타톡 — 핸드오프 학습 문서 (구축 전 학습 단계 산출물)

2026-07-19. 지시: tiomta.com 서비스 구축, crowny://tiomta 장착, 티옴타톡=크라우니 전체 세계관 메신저. 3축 브랜딩(6561 세계관과 별개 레이어): 크라우니=전체의 기초 / 티옴타=문화·서비스 / 벤허츠(Venc Hurch)=세계 선교·구호. 아키텍처 원칙: 방사형 셀코어DB · 한선씨코드 · 한선어/크라우니집사 · 오라클클라우드 리눅스(원장=블록체인서버) · DB 3중백업 · UX 로컬 클라이언트앱 저장(브라우저 사용자=UX까지 통신, 크라우니AI 소유자=데이터만 통신). 원 요청: 2026-07-19-요청-tiomta-티옴타톡-3축-메신저.md

0. 핸드오프 개요 (README/SPEC/RULES/DOSSIER — 정독 완료)

  • 실체 = 티옴타 미드스케일 커머스 hifi 프로토타입 6모듈: 발견(소비자 폰 402×874, 5탭)/브랜드 스튜디오/크리에이트/메이커/다이닝 파트너/운영 콘솔.
  • SPEC §A~H가 화면·상태·전이·산식·상수 전부 명세 (로그₃ 9분할 게이지, 0.9% 법칙 요율, C$=floor(₩/1382×100)/100, 사다리 7/14/28, 신탁 26/21/9/44, 타이머: 카운터3.5s·추천1.6s·AI집사1.2s·CLI420ms·토스트2.4–2.6s).
  • 메신저는 발견 폰의 1탭(§B6) → 사장님 지시로 티옴타톡=전체 세계관 메신저로 승격이 핵심 설계 변경점.
  • 디자인 토큰: 셸 #3D2B1F · 액센트 #C05B2E · 캔버스 #F6F2EB · 카드 #FDFBF7 · Pretendard+JetBrains Mono · 칩 99px/4px nowrap.
  • 구현 순서 제안(README): 토큰·셸→발견 피드+게이트→예약 시트+회차→스튜디오→신탁/메이커→리뷰·메신저→크리에이트·C2P→운영→다이닝.

1. 재사용 자산 (학습 확정)

  • 기존 tiomta.com:9878 (/Users/ef/crowny-tiomta): 세계관 900코어(9영역×100)·티옴타테스트(TOAU 4모드)·공유카드 729결·크라우니달러.한선·게시글.한선·미디어허브.한선 등 .한선 엔진 20여 본. 크라우니 계정 연결=crowny.org:9852 /api/auth/* 프록시(ownerToken, X-Crowny-Owner).
  • 학습DB HIT 패턴: file_크라우니메신저서버v2, file_블록체인서버, 메신저블록체인, 통합블록체인, 블록체인페일오버서버, file_셀코어로직, file_셀네트워크, 개인허브_방사형그래프.
  • 방사형 셀코어DB: /Users/ef/crowny-butler/libs/방사형셀코어.한선 + 방사형셀DB.한선 (CrownyOS/crownyc 사본 존재). 27셀 3진주소·타입관계 7종·뫼비우스 반대엣지.
  • crownyc libs: 블록체인.한선·셀코어.한선·블록체인뷰.한선 (서버구현 7종 중 블록체인 포함).
  • 포트: tiomta.com:9878 라이브. ⚠ tok.tiomta.com:9891 = benchmark.crowny.org와 충돌 등록 — 티옴타톡 배선 시 재배정 필요 (crowny-ports.sh set).
  • crowny:// 장착 규약: 앱목록.psv 이름|url:<URL>|-|-|-|설명 + crowny-browser.m 라우팅 분기 필수(PSV만 추가=빈 탭 무동작 함정). "데이터만 통신"=CAD/Space식 네이티브 모듈 포팅(crowny-ai-content.m 8지점) 경로.
  • 오라클클라우드: 기존 기록 없음 — 신규 인프라. 배포 시 SSH 접속정보 필요(사용자 블로커).
  • 크라우니메신저 기존 라이브: msg.crowny.org(kps-relay) — 세션 보고용. 티옴타톡과 별개, 연동 후보.

2. 셸+런타임 계약 (프로토타입 실측 — 에이전트 A)

셸 (티옴타 앱.dc.html)

  • 6모듈 = <dc-import name="TiomtaModule*"> 조건부 렌더(sc-if is모듈명). 전역상태: view(shop|studio|create|maker|diningp|ops)·paletteOpen·guideOpen·paletteQuery·helpOpen·helpLevel(kid|quick|normal|expert)·showStatus.
  • 키: ⌘1–6 view 전환, ⌘K 팔레트(cmds 배열 includes 필터), ? 가이드(INPUT/TEXTAREA/contentEditable 제외), esc 닫기.
  • 상단바 46px: 로고 T Tiomta+탭6+⌘K+키가이드. 하단 상태바 28px: statusByView 정적문구+통계(회원 102,340·회차 18·이행률 99.4% — 하드코딩→API 대체).
  • FAB 44px: helpLevel 4단×6뷰 텍스트맵.

support.js 런타임 (dc.html 포맷)

  • <x-dc>+<helmet>+data-dc-script class Component extends DCLogic. renderVals()=바인딩 SSOT(props+state+bound 메서드). 라이프사이클 componentDidMount/DidUpdate/WillUnmount, setState(함수형 지원)→전체 재렌더.
  • 재구현 대체 목록: resolve({{경로}}) 표현식·walkText/For/If/Component/Element 빌더·sc-for(as, hint-placeholder-count)·sc-if·dc-import 레지스트리(getDC)·이벤트 컴파일·style-hover/active·에러바운더리·StreamableComponent(React 래퍼, logic 인스턴스=진짜 인스턴스).

ios-frame/image-slot

  • IOSDevice 402×874 라운드48, 동적아일랜드 126×37, 상태바 46px(시간 9:41 하드코딩), 홈인디케이터 139×5. IOSListRow min52px, 유리효과 blur12+saturate180.
  • image-slot: [ 라벨 ] 스트라이프 플레이스홀더, id 영속(.image-slots.state.json sidecar), shape/fit/credit 규약, data- 상태플래그.

토큰 실측 (README와 일치 + 추가)

  • 헤더텍스트 #D9CDBB/#F6EFE4, 링크 #8A4B22(hover #C05B2E), 오버레이 rgba(42,33,25,.45), 뮤트 #8A7E6F/#A79A86. 라운드 4/7/9.5/12/14/26/48/9999. 폰트가중 400~800.

서버 대체 지점

  • 시간·통계·cmds·statusByView·도움말 하드코딩 → API. support.js 자체 타이머 없음(부모 관리). 성능: renderVals 전체 재렌더→메모이제이션 고려, backdrop-filter 모바일 주의, 다크모드 data-theme 상위 설정.
(3~4장: 모듈별 상세 — 에이전트 B·C 결과 수신 시 추가)

4. Maker·Dining·DiningPartner·Ops + 문서 4종 (에이전트 C 실측)

Maker

  • 상태: payProxy{1,3 토글}·toastMsg·_tt. 좌=파이프라인 7단계(stages{n,title,chip,t,desc,pay?}), 우=신탁 164.3M→사다리 4행(payRows, n=3 잠김 토스트)→증빙 3행(docs{tag,name,st,view→열람 감사로그 토스트})→LLM확장 잠김→AI.
  • 신탁 실측: 공장 42.7M(26%)→물류 8.2M(5%)→배송 26.3M(16%)→브랜드 72.3M(44%). 토스트=clearTimeout+setTimeout 2600ms. 칩색 now#C05B2E/done#6B8F5A/wait#EDE7DB.

Dining(운영자 멀티) / DiningPartner(자기 업체만)

  • Dining 상태: venue(padella|romaro|lafonte|thecaris)·supplier{venueId:'ulfood'|'custom'}·tierOn{venueId:{2,3,4}}·preApplied. venues 스키마{id,name,loc,type,unit,cap,sold,used,round,daily,coupon,couponUsed,expandable,reach,match,revisit,ai,pre?}.
  • 사다리 4행 state: 'on'(끌 수 없음 토스트)|'on2'|'avail'(토글+세금계산서 자동발행·되돌리기 토스트)|'lock'(조건 토스트). preApply→운영 콘솔 심사 큐 전달.
  • 산식: pct=round(sold/cap100), 임박=pct>=90, 예상마감='D+'+max(3,(cap-sold)/daily), money(n)=n>=1e8?(n/1e8).toFixed(1)+'억':round(n/1e4)+'만원'. 시간대바 height=max(4,v0.44)px.
  • Partner: 확장 진행 바=완판 1/2회(50%)+소진율 39/70%(56%). previewClose→"사용 24건·2,184,000원 차감·전표 자동 발행" 토스트.

Ops (운영 콘솔)

  • 상태 전수: decisions{id:'ok'|'hold'|'rej'|'esc'}·throttle·cap(2000~8000 step100, 기본4500)·notified(1회 제한)·log[]·detail·doc·memo{}·cDrafts{}·comments{}·circSel{}·circSent{}·aiBusy·opsView('main'|'dining'|'maker').
  • 심사 케이스 스키마: {id,name,meta,caseId,state,tone,approveLabel,desc,okMsg/holdMsg/rejMsg/escMsg,rows[[k,v]],docs[[name,st ok|wait|miss]],chips[[label,tone]],ai:{ok,note}}. 4건 데모: 에너지페이스/피스오토/벤허츠/AYS.
  • decide→decisions+log prepend(canUndo)+토스트. dAiApprove→aiBusy 1.2s→ai.ok면 decide('ok','캡 4,500 조건 자동 첨부') 아니면 사유 토스트. 회람=멤버4칩→발송(0방지·메모포함)→첫 수신자 '확인함·방금' 나머지 '확인대기'. 댓글 prepend.
  • 캡 경고식: cap>4500→주황, 이행률=max(72,100-(cap-4500)/100)%.
  • 우측: 배지현황(31/24/38/5)·물류(직배송34/3PL 7+2/직유통2)·성장로드맵(파트너 9분할·회원 11분할)·리듬·큐레이터 유입(@준 크림41·@서연 로얄18 임박제외·@민호 복간12).

문서 4종 — MD에 없는 추가 규칙

  • 목표수량 비율제: A형(공산) 5,000=1.0 / B형(미드) 2,500=0.5 / C형(하이엔드) 500=0.1 — 점프 허들도 비율 축소. ERP CAPA 자동 검증.
  • 정산 시뮬(매출 1억): 풀패키지 9%→정산 8,800만(실질 12%, PG3% 포함) / 미니멀 1.8%→9,520만(실질 4.8%). 보증금 0.9%=선납·완판 시 상쇄(매몰 아님).
  • 성장 서사: 무기한 노출(실패 낙인 없음)→5,000 팬덤+성향 리포트 졸업장→3회차+ 수익 시드펀드 순환→4회차 패밀리(배지·VIP결·전담 디렉터)→엔터프라이즈 고정 3-5%+연 고정비. 2만개 완판 평균 요율: 풀 33.75%/미니멀 6.75%.
  • 성향별 가치 전달: 실물 패키징 고정, 서비스 페이지가 결별 다른 언어(논리·효율/감성·스토리/직관·모험 3결 원고).
  • 원레이어: 구매자→메이커 직결, 역할자 자본0 정산라우팅, 전표 거래당 1건.
  • 크리에이트 상세: 이미지 1:1/4:5/9:16 4변형·금지어 검사, 영상 1080×1920 훅→스토리→검증→CTA 4씬 로컬 GPU 렌더, 큐레이션 tiomta.com/@나 링크(2%p).
  • 4플랫폼 번역: 틱톡=발견(중독X 결매칭)/아마존=상시전환/알리바바=ERP 공급인식/쿠팡=물류 3단(직배송→3PL→직유통).
  • ⚠ 심사 큐 데모에 벤허츠가 이미 등장 — 3축 브랜딩(벤허츠=선교·구호)과 접점.

3. Shop·Studio·Create (에이전트 B 실측)

Shop (소비자 폰 — 티옴타톡 원형 포함)

  • 탭 상태: isFeed/isToday/isMsg/isRounds/isP2p/isC2p/isReview. 피드 scenes{roundBadge,match,imgNote,brandEn,category,headline(\n),sub,gaugeLabel,stepLabel,gaugeStyle,bgStyle,openStory,toggleLike}. 게이지 눈금 3¹~3⁹, 캡마커 left:calc(800%/9).
  • 투데이: 쉼#8F7A3E·나#C05B2E·일#5E7A8A 8h 바, todayUsing{name,meta,check,btnLabel}, todayLogs{time HH:MM,text}, todayMoods 3택1. 14일 누적→실사용 리뷰 전환.
  • 메신저(티옴타톡 원형) 정밀: msgInList/msgInThread 2수준. earnedCard{balance C$,won,direct "214건(7%)",indirect "0.7→1.4→2.8%",received 감사 3회}. msgFilters 출처4칩(크라우니/티옴타/투데이/폰연락처). msgThreads{av,avStyle,name,tag,src,srcStyle,last,open}. msgs{rowStyle 좌우,bubStyle 상대#EDE7DB·나 주황,text}. recPicker "내가 사 본 것만"{name,proof '✓ 구매확정 38일',send}. msgSuggests 결 기준 제안칩→msgDraft 삽입. 💗맘=mamLabel(1맘≈25.5원). 입력행=[📦][💗][입력][전송(↵)]. 사다리 문구 "성사마다 ×2 (7→14→28%)".
  • 회차: myRounds{title,badge,meta,barStyle,status}. P2P: p2pItems{title,meta,price ₩,priceWon C$,chain}. C$ 환율 실측 29,990/21.70≈1382원. C2P: 5채널 제한, c2pChat{idStyle,idLabel,line}, c2pUpcoming{who,title,at,toggleBell}.
  • ⚠ 에이전트 실측 한계: Shop state 선언부·회차/P2P/C2P 핸들러 일부 미확인 — 구축 시 해당 라인 직접 재확인.

Studio

  • state: section(round|story|mods|adsim|reviews)·extra(setInterval 3500ms +≤1584, cnt=3412+extra 최대 4996)·evidence·draftAccepted·evi·payProxy{1:true}·simCap 6561·simMode(perf|balanced|reach)·mods 8토글.
  • rate=1.8+활성모듈수×0.9. grossN=cnt×48000. 시뮬: simFund=simCap×48000×0.009, 실집행86/운영14, 가중 perf[.65,.25,.10]/bal[.45,.40,.15]/reach[.30,.55,.15], 부스팅 내 yt45/reels35/tiktok20, CPM 3200/4100/2700·CTR 1.9/1.6/1.3·CVR 2.4/2.1/1.5·CPA 960/1400, ROAS=conv×48000/spend.
  • blocks{no,title,desc,state ok|need|wait,evi patent|test|reviews,hasEvi,needsEvidence}. modCards{id,name,desc,metrics[3],note,cta}. esc로 근거모달 닫기(componentDidMount 키훅).

Create

  • state: tool(image|video|curation|publish|c2pmgr)·imgFormat(1:1|4:5|9:16)·imgStyle(brown|mist|ink)·imgText(b1|b2|b4)·imgReady·picked·imgHistory·shortsUrl/shortsId(shorts/|v=|youtu.be 파싱, ID≥6자)·hookText·bgm(calm|up|none)·sub(bar|kinetic)·vidTemplate(15s|30s|60s)·renders[]·curSel 7블록·curLayout(snap|long)·chSel{yt,reels,tiktok,feed}·caption·schedule·tray[]·cliLines[{t:sys|cmd|log|ok,text}]·busy.
  • CLI 420ms 순차, 도구별 제안 명령(crowny › tiomta create image --format … --n 4 등, 로컬 실행·자격증명 로컬). 씬4: 훅 00:00–03/스토리–12/검증–22/CTA–28. 배포=#광고 #티옴타파트너 자동+회차 링크, 채널별 형식 변환. tray{kind,title,meta}. myLives{title,meta,st,stStyle}.

5. 아키텍처 설계 (학습 종합 → 구축 청사진)

5.1 3축 브랜딩 레이어 (6561 세계관과 별개)

  • 크라우니(기초): 계정(crowny.org:9852 ownerToken)·C$/맘 RWA·넥서스 정산·크라우니AI 클라이언트·집사.
  • 티옴타(문화·서비스): tiomta.com 커머스 6모듈+결(729)+투데이+리뷰SNS+티옴타톡.
  • 벤허츠 Venc Hurch(세계 선교·구호): 신규 축. 티옴타 심사큐 데모에 이미 등장 — 1차=기부금 모듈(0.9%)·구호 회차(브랜드로 입점) 접점으로 시작, 별도 도메인은 후속.

5.2 티옴타톡 승격 (메신저 탭 → 전체 세계관 메신저)

  • §B6 원형(스레드·출처4필터·결 제안·📦추천·💗맘·사다리) 유지 + 승격: 출처 필터가 곧 3축 통합(크라우니/티옴타/투데이/폰연락처 → +벤허츠), 전 서비스 딥링크 스레드(회차·CS·라이브·심사 알림), kps-relay(msg.crowny.org)와 별도의 사용자 메신저.
  • 재사용: 학습DB file_크라우니메신저서버v2 + 메신저블록체인 패턴. 포트: tok.tiomta.com 9891 충돌 → 신규 포트 재배정 필요.

5.3 데이터 3층 (지시 반영)

  1. 원장(블록체인서버, 오라클클라우드 리눅스): C$ 이체·맘 전송·추천 사다리 적립·신탁 집행·P2P 이력체인·예약 확정 = 체인 트랜잭션. 베이스=file_블록체인서버+통합블록체인+페일오버 패턴, 크라우니코인 WAL 함정(파일존재()==-1 상시참, TX내 | 오른쪽 기준) 회피.
  2. 방사형 셀코어DB(상태·조회): 방사형셀DB.한선 기반. 결(729)·회원·스레드·회차·리뷰를 27셀 3진주소 방사형으로 — 결 매칭·추천 라우팅이 그래프 이웃 연산.
  3. 3중 백업: ①로컬 PSV 정본(맥 서버) ②오라클 미러 ③체인 원장 자체(금액류는 체인이 정본). 회전·재기동 복원 PASS 게이트 필수.

5.4 UX 로컬 클라이언트앱 원칙

  • 크라우니AI 소유자: UX 번들을 로컬 저장(앱상주서버.한선/CAD식 bundle 경로), 통신=JSON 데이터만(API). crowny://tiomta 장착=앱목록.psv+ObjC 분기, manifest 계약.
  • 전통 브라우저: 서버가 UX까지 서빙(HTML+CSS+JS 전송). 같은 API 사용 — UX 전송 여부만 차이. Service Worker 캐시로 재방문 시 로컬앱化.

5.5 한선씨·집사

  • 엔진 SSOT=.한선(게이지·요율·사다리·C$·시뮬·심사 4상 전이 전부 §H 산식 그대로), 서버도 한선씨 우선(기존 tiomta server.js는 점진 이관). 크라우니집사=운영 콘솔 AI집사(1.2s 판정=4상: 티 승인/옴 보완/타 반려/음 이관 — SPEC의 4단 결정과 1:1)+⌘K 자연어(한선어 라우터).

5.6 구축 순서 (README 순서 + 지시 반영)

1) 티옴타톡 코어(스레드·출처·맘·사다리, 체인 원장 로컬 우선) 2) 발견 피드+게이트+예약(회차 게이지) 3) 스튜디오·신탁 4) 리뷰SNS·투데이 5) 크리에이트·C2P 6) 운영 콘솔(집사 4상) 7) 다이닝 8) crowny://tiomta 장착 9) 오라클 배포(SSH 필요)+3중 백업 가동.

6. Agent T 완료 — 톡 코어 + 셀DB (2026-07-19)

  • 산출물: /Users/ef/crowny-tiomta/tok/티옴타톡.한선(33/33 PASS), /Users/ef/crowny-tiomta/tok/티옴타셀DB.한선(17/17 PASS). 둘 다 CROWNY_STRICT=1 컴파일 경고 0.
  • 톡 코어 공개함수: 스레드생성(이름,출처,태그)→ID / 스레드목록(출처필터)→PSV라인 "\n"조인 문자열 / 스레드열기(스레드ID)→메시지라인 조인 문자열 / 메시지보내기(스레드,보낸이,유형,본문,메타)→시각 / 추천보내기(스레드,보낸이,제품ID)→시각 또는 구매확정.psv 미매치 시 -1 거부 / 맘보내기(스레드,보낸이,받는이,수량)→원장높이 / 사다리성사기록(사용자,유형,거래금액x100)→비율(x10) / 사다리계산(사용자)→"직접|직접비율|간접|간접비율|고마워요|적립x100" / 고마워요기록(사용자,대상수)→누적수 또는 초과시 -1.
  • 원장 배선지점: _원장훅(유형,보낸이,받는이,금액x100,메모)→높이 1곳(맘보내기·사다리성사기록 2 호출부가 경유). 현재는 _원장스텁높이.psv 카운터 로컬스텁 — 티옴타원장.한선 완성 후 이 함수 본문만 실제 원장기록(...) 호출로 교체하면 서버 통합 완료.
  • 설계결정: VM의 "함수 재호출 배열 지역변수 재사용" 함정을 피하려고 목록류 반환값은 전부 배열이 아니라 "\n"/","로 조인한 단일 문자열로 설계(스레드목록/스레드열기/셀이웃). 2회째 호출 정합을 셀프테스트에서 전부 명시 검증(길이/값 동일성 assert).
  • 셀DB: 결코드(6자리="AABBCC", 축별 2자리 00~99)→floor(값/34)로 0~2 트릿 양자화→선형주소 a09+a1*3+a2(0~26). 방사형셀DB.한선(butler/libs) 원본은 top-level 자체테스트가 있어 가져오기 시 출력 오염(import=top-level 실행 함정) → 27셀 3진주소 로직만 자체 재구현.
  • 발견한 VM 함정(실측): 없음 — 기존 가드레일 함정목록대로 회피 설계해 컴파일/실행 1~2회 이터레이션 내 클린 통과. 유일한 실패는 내 셀프테스트 기대값 계산 실수(addr9↔addr18도 축0 인접이라 이웃 맞음) — VM 버그 아님, 테스트 수정으로 해결.
  • 잔여: Agent S가 서버 통합 시 _원장훅 배선 교체 + 구매확정.psv/사다리.psv 실데이터 소스 연결 필요.

6. 구축 진행 로그

① 티옴타톡 코어 — 완료 (2026-07-19, 라이브 :9979)

  • 한선씨 4본: 티옴타원장.한선(블록체인 원장 28assert)·티옴타톡.한선(스레드/추천게이트/맘/사다리 33assert)·티옴타셀DB.한선(27방사형 17assert)·티옴타톡서버.한선(HTTP 통합). STRICT 0경고.
  • 종단 실측 PASS(게스트403·비구매추천403·맘전송 원장TX·잔고부족402·체인verify) + 재기동 WAL 복원 확증.
  • 포트: tok.tiomta.com 9891→9929(ERP견적 무등록 점유 발견)→9979 확정. LaunchAgent org.crowny.tiomta-tok(게이트 env 4종 주입).

② 발견 피드+게이트+예약 — 완료 (2026-07-20, 라이브)

  • 회차예약.한선 58/58 PASS(게이지 §H1 정본 offset=8 교정: n=cap→80 캡마커 8/9·마지막 1/9=대기열 존 / cap/3→70 / 3cap→90 클램프 / 극소→3).
  • 앱/발견.html 983줄(핸드오프 hifi 픽셀포팅: 폰402×874·scroll-snap 피드·9분할 게이지·스토리 오버레이·예약시트·회원여정 L0~L3) + 동반 발견.한선(컴파일0경고·PASS).
  • 서버 라우트 6종 추가: /api/feed/scenes · /api/member/<ID> · POST /api/member/level · POST /api/reserve · /api/reserve/my/<회원> · /앱·/앱/발견.html(charset utf-8).
  • 라이브 종단 실측(9979): health 200 / 6장면 게이지 70·80·50 정합 / 정적 200 51414B charset / 레벨 0→1 200·0→2 400거부 / 예약 게스트403 → L1 성공 201+원장height1 → L2 자동전이 확인 → 고마워요 4인 400 / 내예약 200 / 재기동 후 height·레벨 유지(WAL 복원) → 테스트 데이터 리셋 후 클린 라이브(height 0, 6시드).
  • 학습 래칫: 원장·톡코어·셀DB·회차예약·통합서버·경로별칭 학습DB 등록(다음부터 토큰0).

부가 (사용자 지시)

  • tiomta.com/test — 기존 티옴타테스트(tests.html 4모드 허브) 연결. server.js 별칭 1줄 + 동반 경로별칭.한선(PASS 4/4). 오리진 200 실측.
  • 배포 방침 확정: 오라클 연결 전이므로 이 맥 우선 세팅 → 이후 오라클클라우드+카페24 블록체인서버 다중 노드(3중백업 원격층).

잔여 (다음 단계 착수 전 확인)

  • 장면 스키마 확장 필요: 스토리 오버레이 상세(인용·본문·업력아카이브·AI편집노트·리뷰1)·배송단계·repeat 리워드 필드가 scenes.psv 13필드에 없어 UI가 "준비 중" 표기 중.
  • 발견 UI 미구현 탭(투데이·메신저·회차·내 결)은 플레이스홀더 — ④(리뷰SNS·투데이)·티옴타톡 UI 단계에서 채움.
  • 회원 인증은 데모 로그인 — crowny.org:9852 ownerToken 실연동 필요.

③ 스튜디오·신탁 — 완료 (2026-07-21, 라이브)

  • 스튜디오.한선 95/95 PASS. 요율§H2·점프권고·절대형 게이지(log₃n)·신탁 26/21/9/44 합계보존(나머지→브랜드)·선정산50%·집행 순서강제·마케팅시뮬§H5 정본(자체해석 교정: 86/14=실집행/운영비·전략3분할=큐레이터/부스팅/리타게팅·부스팅만 YT45/Reels35/TikTok20·CPA960큐레이터/1400리타게팅).
  • 앱/스튜디오.html 1207줄(5섹션, 라우트7/7, 난수카운터→서버폴링, 빈데이터=대기표기) + 스튜디오.한선(UI) 28/28. 디자인훅 opt-out은 정당(디자인규격.psv=CrownyBrowser 크롬전용, 대조스펙 마커=공식 위양성방지).
  • 서버 라우트7종+정적서빙. 라이브 검산: spend 2437542·부스팅합 975016·ROAS29·신탁합계보존·trust순서위반400·게이지2187→70. 대용량HTML(82KB)=파일소켓전송으로 문자열캡 우회(신함정).

④ 리뷰SNS·투데이 — 완료 (2026-07-21, 라이브)

  • 투데이.한선 40/40(14일 리뷰전환 경계·무드1택·리듬upsert) · 리뷰SNS.한선 28/28(자격 구매확정+14일·유튜브 shorts/watch/youtu.be 파싱·같은결 셀노출·도움됨/배움구독 토글·크리에이터지표·랭킹없음. 전문Lv=clamp(1,1+floor(log₃(도움됨+1)),9) 자체정의 주석명시).
  • 앱/투데이.html 436줄·앱/리뷰.html 506줄(전 데이터 fetch·빈상태·가짜데이터 금지·자격403 안내). 서버 라우트10종+정적서빙+_리뷰셀이웃훅 실배선(셀이웃).
  • 라이브 검산: 투데이 기록prepend·리듬·리뷰 빈상태[] ·비자격403·studio/ledger 회귀 무손상. 클린 상태(height0, scenes/rounds 시드만).

엔진 6본 + 서버 통합 현황 (①②③④)

원장·톡·셀DB·회차예약·스튜디오·투데이·리뷰SNS = 한선씨 7엔진 + 티옴타톡서버(라우트 총 30여종) 라이브 :9979. UI 4본(발견·스튜디오·투데이·리뷰). 학습DB 등록 완료. env게이트 7종 LaunchAgent 주입.

남은 단계: ⑤크리에이트·C2P → ⑥운영콘솔(집사4상) → ⑦다이닝 → ⑧crowny://tiomta 장착 → ⑨오라클+카페24 체인노드(맥 우선 세팅 완료분 이관)