book.crowny.org/ilovecrowny — 살아있는 책 플랫폼
개요
『I love crowny!』 4부작을
살아있는 책으로 전환. 저자는 내용을 계속 고도화하고, 독자는 읽으며 게시판에 피드백·답글을 남기고, 응원의
맘(MOM)을 챕터/댓글 단위로 보낸다. 모바일/태블릿/PC 반응형 + 책장넘김, 챕터 공유, 공유 게이트(1+2챕터 후 가입), 공개책 무료.
Phase 1 — 완료 (2026-06-10)
서빙: 책서버.한선(포트 9931) 확장. 리더 빌드 웹/ilovecrowny/를 /ilovecrowny에서 서빙.
16KB STR_MAX 회피: 빌드 시 HTML을 UTF-8 경계 안전 .pN(15KB) 파트 분할 → 서버가 순차 TCP 스트리밍(정적스트리밍). 35KB 챕터 완전 서빙 검증.
게시판: POST /api/live/fb-post{book,chap,name,text,replyTo}, fb-list{book,chap}. 챕터별 JSON 누적(data/라이브/fb/<book>_<chap>.json). 답글(replyTo)·중첩 렌더.
맘(MOM): POST /api/live/mom{book,chap,from,target,amount}, mom-list. 파트 귀속(target=""→챕터, target=댓글id→그 댓글). data/라이브/mom/<book>_<chap>.json. 프론트에서 챕터 맘 합계 표시.
프론트(웹/build-reader.js): 챕터마다 맘 보내기·게시판·답글·공유 버튼 + 공유 게이트(’?shared=1’ 비회원 4번째 챕터에서 가입 안내, 공개책 자유). 반응형·책장넘김 유지.
검증: 서빙 200/완전, 맘·댓글 쓰기·목록·영속(재기동 후 유지) OK.게이트웨이 핸드오프 (gateway 세션)
book.crowny.org/ilovecrowny/* → 127.0.0.1:9931
book.crowny.org/api/live/* → 127.0.0.1:9931
(현재 book.crowny.org→9733=market 점유. 9931=책서버.한선 LISTEN 중. 경로 프록시 필요. 도메인 세션은 LISTEN까지 책임, 게이트웨이 trident/health는 gateway 세션.)
Phase 2 — 맘 보상·회원·공유 (설계)
- 맘 역보상: 책/파트 호응(맘 합계)이 임계 넘으면, 초기에 댓글+맘 보낸 사람에게 역으로 맘 분배(역공유). 데이터: 맘 레코드의
at(시간순)·from으로 초기 기여자 산정. 정산은 4상 회계(Quadbook) + 크라우니페이 연동.
- 회원/가입: 현재 게이트는 localStorage 스텁(
crMember). 실제 인증=크라우니 SSO(talk/메신저 SSO) 연동. 공개책 플래그(프로젝트 JSON public:true).
- 맘 화폐 연동: 맘=에셋(1센트 대응 마음표현). 보내기 시 지갑(wallet) 차감/적립 — wallet/chain 연동.
Phase 3 — 작가 등급 + QnA + 필력 분석 (설계)
작가 등급(유료): QnA 모듈과 함께 책 집필. 기존 책서버.한선의 toc-suggest/create/expand/polish + Flash·Haiku·Opus 파이프라인 재사용. 유료=크라우니페이.
필력 분석 엔진(한선씨 + 크라우니코드 의미어/규칙 인프라):
규칙기반 분석: 문장 길이·리듬·반복어·클리셰·접속 규칙(룰저장소).
의미어 구조설계: 의미어(crownycode 의미어 10만) 기반 단락→구조 매핑.
패턴 분석: 장/단락 패턴(도입-전개-마무리), 반복 표현 탐지.
성향 분석: 4상(티옴타음) 성향 + 티옴타 9유형 매핑(brain.crowny 메타인지 연동).
울트라 병렬/딥리서치: 특정 파트 심층 분석에 Workflow 활용 가능.산출물
- 서버:
/Users/ef/crowny-agent/책서버.한선(+toau), 포트 9931.
- 리더 빌더:
/Users/ef/crowny-agent/웹/build-reader.js → 웹/ilovecrowny/(파트 분할 포함).
- 라이브 데이터:
/Users/ef/crowny-agent/data/라이브/{fb,mom}/.
- 로컬:
http://127.0.0.1:9931/ilovecrowny.
잔여
- 게이트웨이 경로 프록시 연결(핸드오프).
- 서버 상시 가동(현재 nohup; 슈퍼바이저/LaunchAgent=인프라).
- Phase 2/3 구현.
Phase 2·3 완료 (2026-06-10, 울트라 병렬)
Phase 2 — 회원·지갑·역보상 (한선씨, 검증)
/api/live/signup{nick}(가입 100맘), /wallet{nick}, /spend{nick,amount}, /reward{book,chap}, /ranking{book,chap}.
- 역보상: 챕터 맘 합계 ≥5면 등장순 distinct 초기 응원자 first 3에게 +3맘 환급(마커로 idempotent). JSON배열은 길이/꺼내 순회, early/rewarded는 콤마문자열(배열=맵 직렬화 회피).
- 프론트: 닉네임 가입·지갑 배지·맘 보낼때 spend차감·역보상 토스트.
Phase 3a — 작가 등급 + QnA (한선씨, 검증)
/api/live/author-upgrade{nick}(authorGrade=1, 크라우니페이 자리 스텁), /qna-post,/qna-list. 권 목차 페이지 QnA 섹션, 작가등급만 답하기.
Phase 3b — 필력 분석 엔진 (설계 워크플로 + 52장 병렬 분석)
- 설계:
pilryok-engine-design 워크플로(4차원 딥리서치 — KReaD·burstiness·TTR·의미어 EDU·RST·4상). 스펙 data/필력엔진-설계스펙.json.
- 분석:
pilryok-analyze-52 워크플로 52장 병렬 → data/라이브/pilryok/<book>_<chap>.json(score/metrics/phase4/structure/flags/comment). /api/live/pilryok-get 조회. 챕터 패널: 점수·4상 막대·지표·플래그·코멘트.
- 하드지표 산식·임계는 스펙 기반(LLM 추정). 한선씨 하드분석기는 후속(스펙대로 결정적 카운팅).
상태
- 서버 9931 = 책서버.한선(살아있는 책 전체 API). 게이트웨이 경로 프록시만 핸드오프.
후속 3종 완료 (2026-06-11)
- 게이트웨이 연결 요청 — 경로 라우트 요청 브로드캐스트(knowledge #8063): book.crowny.org/ilovecrowny/ 및 /api/live/ → 9931. (gateway 세션 wiring 대기)
- 필력 한선씨 하드분석기 (
필력하드.한선) — 단락 파트 스트리밍(16KB 회피), 문장수·평균음절·표준편차·CV·단문/장문비·접속밀도 결정적 계산. LLM 추정보다 정확(om_4: LLM 78문장/avg80 → 실측 170문장/avg29). 52장 분석→pilryok metrics 실측 병합(ttr·phase4·구조·코멘트는 LLM 유지). data/전권/*.md.anal.pN.
- 맘 chain-anchor — SHA256 해시체인 원장(
data/라이브/chain-anchor.log), 맘 송신·역보상이 prev+event 해시로 연결. 한선씨 해시_SHA256 = 표준 SHA256 검증됨(변조 불가). /api/live/anchor,/anchor-head. wallet.crowny.org:9410 잔액 동기화는 그 API 스펙 대기(knowledge 브로드캐스트).
게이트웨이 세팅 완료 (2026-06-11)
- 활성 엔진 = 한선씨 게이트웨이(
한선게이트웨이/게이트웨이통합.한선 → /tmp/gwlive.toau, :8080 평문 + stunnel :8443 TLS). gateway.yaml line473 설정로드. 호스트 기반(경로 라우팅 없음).
- ilovecrowny.crowny.org → 9931 호스트 서비스 gateway.yaml 추가 →
게이트웨이재기동.sh(워치독 정식 복구 스크립트, yaml 재로드·재컴파일)로 활성. HTTP 200 + HTTPS(stunnel :8443) 200 + live/api/pilryok/anchor 정상. 회귀 없음(docs·tiomta 200).
- book.crowny.org/ilovecrowny 경로-정확: node engine
lib/proxy.js에 resolveUpstream(pathRoutes) 구현 + gateway.yaml crowny-book pathRoutes(/ilovecrowny,/api/live→9931) 추가했으나, 활성 엔진이 한선씨라 미적용. 한선씨 경로 라우팅은 lib/설정.한선(pathRoutes 파싱) + 게이트웨이통합.한선 _요청처리(경로 매칭) 2곳 수정+재컴파일 필요(후속, 주 게이트웨이 위험작업).
- 백업:
lib/proxy.js.bak-ilovecrowny, gateway.yaml.bak-ilovecrowny.
- DNS: *.crowny.org 와일드카드로 ilovecrowny.crowny.org 해석. 전용 TLS cert는 cert-renew 후속(현재 와일드카드/마스터로 200).
경로형 라우팅 — 한선씨 게이트웨이 pathRoutes (2026-06-11, 완료)
사용자 요청(경로형, 책 지속 발간)으로 한선씨 주 게이트웨이에
범용 경로 라우팅 구현:
한선게이트웨이/설정.한선: awk 추출기에 pathRoutes 규칙 추가 → 복합키 도메인|접두<탭>upstream 도 라우트맵에 적재(187쌍). 경로매칭(라우트맵,호스트,경로) 함수 추가(접두 정확/하위 매칭, 호스트매칭보다 우선).
한선게이트웨이/게이트웨이통합.한선 _요청처리: 경로매칭 우선 → 없으면 호스트매칭 폴백.
- 섀도(:8091) 검증 후
게이트웨이재기동.sh 컷오버. book.crowny.org/ilovecrowny HTTP/HTTPS 200, 회귀 0.
- gateway.yaml
crowny-book.pathRoutes: /ilovecrowny,/api/live → 9931.
- 새 책 발간 시: gateway.yaml crowny-book pathRoutes에
- prefix: /<슬러그> + upstream 추가 → 게이트웨이재기동.sh. (node engine은 lib/proxy.js resolveUpstream로 동일 지원 — 엔진 패리티)
멀티북 전환 + 발간 규칙 + NFT (2026-06-11)
- book.crowny.org 복구: 셀엔진(9733)→책플랫폼(9931) 재지정. 루트=도서관, 회귀0.
- 멀티북 리더:
책목록.json(SSOT, 3책) + build-library.js(웹/index.html 도서관) + 책서버 정적 일반화(/=도서관, /<슬러그> 자동). 준비/슬롯 책은 랜딩.
- crownyai 등록: 책#2, 뼈대(AI 3층위×4상×4버전, 되묻기 11블록).
프로젝트/crownyai.json, 디렉토리 스캐폴드.
- 발간 규칙:
책발간규칙.md(스캐폴드→자료→3모델 집필→통람→리더→게이트웨이경로→NFT) + 책scaffold.sh(슬롯 자동생성). book3 슬롯 준비됨.
- 북 NFT:
책서버.한선 /api/live/nft-mint{slug,chap,owner}→{id,hash,cnft27}+체인앵커 출처증명, /nft-list. data/라이브/nft/.
crownyai 발간 + book3 + NFT 체인연동 (2026-06-11)
- crownyai 집필: 4버전(어린이·빨리·일반·전문가)×10장=40장. 워크플로
crownyai-write(딥리서치 6주제 WebSearch + 철학10살정리 → Haiku초벌→Opus마감, 87에이전트). 어린이판=철학·헌법 10살 눈높이 정리(메타지시 반영), 전문가판=2026 AI지형(소버린AI 등) 딥리서치 반영. data/전권/crownyai/<ver>_NN.md. 발간, book.crowny.org/crownyai 라이브.
- 멀티북 리더 일반화:
build-reader.js를 argv 책선택(CONFIGS: ilovecrowny/crownyai)으로 리팩터. node build-reader.js <slug>.
- book3 주제 확정: "크라우니 경제 — 돈·자산·부"(money→asset→wealth, 톨·달란트). 스캐폴드(준비중), book.crowny.org/book3 랜딩.
- NFT chain 실연동: nft-mint가 chain.crowny.org:9729
/api/tx에 큐잉(검증: queued 증가, 응답 chain:queued). 로컬 해시체인 + 실제 크라우니코인 체인 이중 출처증명.
book3 발간 + 3책 종합 검증 (2026-06-11)
- book3 「크라우니 경제 — 돈·자산·부」 발간: 3버전(어린이·일반·전문가)×9장=27장. 워크플로
book3-economy-write(캐논 기반 Haiku→Opus, 54에이전트). 어린이판=용돈·저금통으로 10살 눈높이, 전문가판=페그·톨·9/30·군집 정밀. data/전권/book3/.
- 종합 검증 통과: 책방 3책 카드, 3책×멀티버전 챕터 200, 살아있는책(가입·맘·지출·게시판·필력) 정상, NFT 체인 큐잉, 회귀 0(docs·tiomta·crowny.org 200).
- 현재 책방(book.crowny.org): ilovecrowny(4부작)·crownyai(4버전 답지책)·book3(크라우니 경제 3버전) — 전부 발간·살아있음·NFT가능·경로라우팅.