크라우니 웹스킨 30종 생산 + web.crowny.org 스토어 출시
개요
기초분석(같은 날 선행 문서 참조)에서 도출한 30스킨 라인업을 실생산하고, web.crowny.org 스킨 스토어(165크라우니달러/개)를 배선·출시했다.
30스킨 생산 (울트라 워크플로 wf_d9fda583-ed4)
- 82 에이전트(생성 30 + 게이트 30 + 수리·재게이트 22), 에러 0, 약 22분, 610만 토큰.
- 파이프라인: DNA 조합 생성(sonnet) → 7축 적대 게이트 78점 문턱(sonnet) → 미달 자동수리 → 재게이트.
- 1차 통과 20 + 자동수리 통과 8 + 후속수리 통과 2(#20 모바일내비 구현 75→83, #25 CSS충돌 1줄 삭제 74→78) = 최종 30/30 통과, 평균 86.3 (최고 91.5 딜리버리팝, 최저 78 미스터리도어).
- 스킨 스펙: 단일파일 HTML(:root 토큰 SSOT — 색 8개 스왑=완전 리스킨), 바닐라 IO 인터랙션(외부 JS 라이브러리 0), clamp 유체 반응형, keep-all+reduced-motion 가드, 이미지=인라인 SVG/그라디언트 플레이스홀더+data-ai-prompt(AI 이미지 생성 프롬프트 내장), 총 1.5MB/30종.
- 게이트가 잡아낸 실결함 사례: #25 후행 @media가 모바일 드로어를 display:none으로 덮어씀(드로어 영구 불능), #20 햄버거 버튼만 있고 핸들러·패널 부재. 둘 다 수리 후 재게이트 실측 통과.
web.crowny.org 스토어 (crowny-webskin)
- 포트 9889 (9885는 crowny-ai/결정사이드카.toau 미등록 점유 발견 → 회피, knowledge #23401 기록). LaunchAgent com.crowny.webskin 영속화.
- 서버: /Users/ef/crowny-webskin/server.js — crowny-class 스캐폴드 계승(순수 http + 파일JSON + crowny-commerce-engine 회원 + PayGate).
- API: /api/skins(카탈로그+게이트점수) · signup/login/me · /api/purchase(한선씨 구매판정 엔진 spawnSync 배선 → PayGate 165CRD 결제생성) · /api/webhook(HMAC 검증) · /api/download(구매자 전용) · /api/admin/purchases.
- 스토어 UI: public/index.html — 업종 필터칩·iframe 라이브 미리보기·품질점수 배지·구매/다운로드. 크라우니디자인 적용(디자인적용대상.psv 등록 + apply).
- 종단 실측: 가입→로그인→구매(PayGate 실결제 생성)→HMAC 웹훅 paid→다운로드 200→재구매 409→비로그인 401 전부 통과.
- 게이트웨이: gw add + Q감독 rolling 무중단 배포(워커 순차교체, docs 200 유지)로 web.crowny.org Host 라우팅 200.
한선씨 동반 (전부 컴파일·실측 검증·학습DB 등록)
| 파일 | 역할 | 학습 intent |
|---|
| 한선씨/구매판정.한선 | 구매 허용 판정(런타임 배선, JS 폴백) | 웹스킨구매판정엔진 |
| 한선씨/서버.한선 | 서버 골격 판정 SSOT(설정·캐시·라우트분류·다운로드권한) | 웹스킨서버판정동반 |
| public/index.한선 | 프론트 판정(업종그룹·버튼상태·결제복귀) | 웹스킨스토어프론트판정 |
| 스킨/스킨공통로직.한선 | 30스킨 공유 인터랙션 SSOT(드로어·스태거·모션가드) | 웹스킨공통프론트로직 |
| 스킨도구.한선 | 자산 조회 도구(라인업/기법/순위 PSV) | 웹스킨자산조회도구 |
관련 파일
- 서비스: /Users/ef/crowny-webskin/ (server.js·public/·스킨/30종·게이트/·데이터/)
- 자산: 스킨DNA/·분석/·종합분석.json·스킨라인업30.psv·기법매트릭스.psv·포폴순위.psv
- 선행 문서: 2026-07-12-크라우니웹스킨-디자인도구-기초분석.md
잔여 이슈
- HTTPS 인증서 (사용자 승인 필요): web.crowny.org가 어떤 cert SAN에도 없음(SNI가 estel 버킷으로 폴백, 해당 cert는 100 SAN 만석). 처방:
bash /Users/ef/crowny-gateway/scripts/cert-manager.sh add web.crowny.org — 공개 LE 발급이라 권한 분류기가 사용자 명시 승인을 요구해 실행 보류. HTTP(게이트웨이 Host 라우팅)는 정상.
- 스킨 이미지 실사화: 현재 그라디언트/SVG 플레이스홀더 + data-ai-prompt. AI 이미지 생성 연동 시 프롬프트가 이미 각 자리에 내장돼 있음.
- 게이트 잔여 지적(비차단): 일부 스킨 포커스 트랩 부재·mailto 단일 의존 등 — 게이트/*.json issues 배열에 기록됨.
- 스킨 다중 페이지 확장(카페24식 8페이지 세트)·카페24/스마트스토어 스킨 포맷 export는 Phase2.
갱신 (2026-07-12 10:20) — HTTPS 라이브
사용자가 cert 발급 실행 → web.crowny.org가 school 버킷 cert SAN에 편입. https://web.crowny.org 스토어/프리뷰/API 전부 200 실측(3/3 안정). 발급 직후 몇 분간 443 간헐 000(워치독 재로드 과도기) 후 안정화. 잔여 이슈 1번 해소 — 남은 것은 이미지 실사화·Phase2 확장뿐.