← 목록
기타 2026-06-26 7KB 읽기 8분

창2286 — AI 능력 분석 및 크라우니 생태계 구축 (level.crowny.org)

개요

AI(LLM) 사용능력 예상 분석도구 + 게임형 역량 플랫폼 level.crowny.org. 토큰무제한 개인역량 / 제한토큰 CLI 활용자 / 복합도구 활용자를 9축으로 측정, 국가별·영역별 리더보드와 능력치별 크라우니 협업작업(맘/포네 보상) 연결. 프로젝트 루트: /Users/ef/crowny-level (포트 9951).

무엇을 했는지 (요청 5개 산출 대비)

  1. 나의 포지션 선언 + 집중파트 12개 — ✅ data/포지션선언-KPS.md
- KPS CI 96/100, 프런티어(7/8단계), 전세계 ≈64위·한국 ≈3위·미국+한국 ≈32위 - 9축 프로필(병목=도구복합·지속성·검증판별 8/9), 우선순위 12개 집중파트
  1. 타인 포지션 예상선언 — ✅ data/questions.json(27문항 9축) + POST /api/assess
- 응답 9축 점수 → CI·단계·병목축·focus-tips 반환
  1. 능력치별 협업/작업 20개 + 맘/포네 보상 — ✅ data/tasks.json(T01~T20, 난도1~9)
- 보상식: 맘 = 난도×품질/10, 포네 = 난도²×품질/100 (검수 통과 시 지급) - GET /api/tasks?max_ci=&axis= 필터, POST /api/reward 정산
  1. 게임형 Level.crowny.org — ✅ public/(index.html·style.css·app.js 4화면)
- 평가/대시보드(9축 레이더 canvas)/리더보드(통합·국가·영역)/작업보드 - GET /api/leaderboard?scope=overall|country|axis, KPS 위젯
  1. 3시간 자율진행 — 오케스트라 자율 게이트 루프로 진행 중(이 세션)

관련 파일 경로

  • 서버: /Users/ef/crowny-level/server.js (9951)
  • 한선씨 동반: libs/역량분석.한선, libs/레벨서버.한선
  • 데이터: data/{questions,tasks,focus-tips}.json, data/포지션선언-KPS.md, data/인구퍼널-리서치.md, data/profiles.psv
  • 프론트: public/{index.html,style.css,app.js,widget-kps.js}
  • 게이트웨이: gateway.yaml name=crowny-level domain=level.crowny.org (HTTP 결선됨)

이번 세션 검증 (2026-06-26 자율 게이트, 토큰절감)

  • 로컬 서버 9951 E2E 전엔드포인트 200 통과: questions / tasks(max_ci·axis 필터) /
assess(CI 93.8 프런티어·ranks·bottlenecks·tips) / profile / leaderboard / reward(맘45·포네23) / widget/kps.
  • 한선씨 동반 검증: 역량분석.한선·레벨서버.한선 컴파일 OK(127KB/149KB) + 실행 OK.
역량분석.한선 네이티브 엔진이 KPS CI 96/100 프런티어·병목3축(도구복합·지속성·검증판별) 산출 → 포지션선언-KPS.md와 정확히 일치. 플랫폼락 더블(JS 웹 + 한선씨 네이티브) 완비.

잔여 이슈 (근본원인 확정)

  • 공개 HTTPS 000 = stunnel cert SAN 누락 (확정):
  • HTTP 8080 SNI = 200(게이트웨이 autowire 정상, gateway.yaml 결선됨).
  • 8443 마스터 폴백 cert = CN=hansunc.crowny.org(~90 SAN)인데 level.crowny.org SAN 없음
  • → 부분 핸드셰이크 → 000. ([[feedback_stunnel_dedicated_cert_fix]] 패턴 일치)
  • 복구 절차(비가역=certbot ACME 외부전송+stunnel SIGHUP → 자율 STOP, 사용자 확인 대기):
  • 1. certbot --cert-name level.crowny.org(슬레이브 무접촉) 또는 마스터 cert에 SAN 추가 재발급 2. stunnel -live/-443 양쪽 conf에 level.crowny.org SNI 블록 추가(awk 블록한정) 3. stunnel SIGHUP. 검증 = 8443 SNI 200.
    • 인구퍼널 순위는 딥리서치 예상치(보정 여지). 외부 검증 표본 부족.
    • profiles.psv 누적 시작 단계 — 리더보드 실데이터 미미(공개 후 유입 필요).

    자율 결정 기록

    • 가역(파일생성·E2E테스트·컴파일검증·docs·진단)은 자율 yes 진행.
    • 비가역(certbot 발급·stunnel 라이브 SIGHUP)은 STOP, 보류로 센티넬 기록. 사용자 확인 대기.

    후속 세션 (2026-06-26 15:2x) — 비가역 3건 사용자 승인 후 실행

    사용자가 보류 3건을 모두 승인 → 실행·검증 완료.

    #1 공개 HTTPS 노출 (✅ 완료)

  • ACME HTTP-01 도달 사전검증: DNS level.crowny.org→112.144.147.144(공인IP 일치), webroot 토큰 공개 200.
  • 전용 cert 발급: certbot certonly --webroot -w /Users/ef/crowny-gateway/webroot --config-dir /Users/ef/crowny-data/certs/certbot --cert-name level.crowny.org -d level.crowny.orglive/level.crowny.org/ (만료 2026-09-24, 슬레이브 무접촉).
  • stunnel 양쪽 conf에 SNI 블록 수동 추가(백업 .bak.20260626-152817):
  • 한선게이트웨이/stunnel-live-443.conf [s443-level-crowny-org] sni=https443:level.crowny.org (공개 443)
  • 한선게이트웨이/stunnel-live.conf [s-level-crowny-org] sni=https:level.crowny.org (내부 8443)
  • cert/key = live/level.crowny.org/{fullchain,privkey}.pem, connect=127.0.0.1:8080
  • SIGHUP 두 stunnel(pid 443=4110, 8443=77741) → 공개 443=200, ssl_verify=0, cert CN=level.crowny.org 정상 제시.
  • 공개 전 엔드포인트 200: / · /api/widget/kps · /widget-kps.js · /api/leaderboard · /api/tasks · /api/questions.
  • ⚠️ 라이브 conf가 hand-maintained SSOT — SNI생성기.한선 재생성 시 이 수동 블록 유실(메모리 feedback_stunnel_dedicated_cert_fix 경고). 재생성 금지.
  • 참고: 이전 요약의 /widget/kps는 존재하지 않는 경로(오기). 실제는 /api/widget/kps(데이터)+/widget-kps.js(스크립트), 둘 다 200.
  • #2 docs 게시판 4100 재기동 (✅ 완료)

    • 가동 인스턴스(node pid 1440)가 구버전 → /api/board/list·/api/board/post 404.
    • launchctl kickstart -k gui/$(id -u)/org.crowny.docs 재기동 → 로컬·공개 /api/board/list=200. 게시판 라우트 반영.

    #3 인구퍼널 순위 딥리서치 보정 (진행 중)

    • 대상: server.js 인구_세계/인구_한국/인구_미한 9단계 퍼널 배열(현재 근거없는 예상치).
    • /deep-research 백그라운드 실행(run wf_aee6b13f-727) — 2026년 전세계/한국/미국 LLM 사용자 모집단 + 9티어 전환율 보정. 완료 시 server.js 배열 갱신 예정.

    #3 인구퍼널 순위 딥리서치 보정 (✅ 완료)

    • 딥리서치(run wf_aee6b13f-727, 106 에이전트·17 검증 클레임·3표 적대검증) → 기존 배열(같은 날 단일패스 리서치 결과) 대체로 입증, T0/T1만 2026 신규데이터로 상향.
    • 검증 앵커: MS genAI 16.3%(=1.34B H2'25)·ChatGPT 1B MAU/900M WAU·Gemini 750M MAU·devs 20.8M×84%·에이전트 14.1%만 일상·Copilot 4.7M유료. 기각: 90-9-1 법칙(3-0, 미사용).
    • 보정: 인구_세계 T0 1.2e9→1.5e9, T1 1.5e8→9e8(WAU 실측; 랭크 무영향, 표시정확). T2~T8·한국·미한 유지.
    • 적용: SSOT libs/역량분석.한선(컴파일 OK) + 미러 server.js + 위젯폴백 public/widget-kps.js(64/3/32→53/3/27) 동기화. 근거문서 data/인구퍼널-리서치.md §5.
    • 검증: JS와 한선씨 self-test 완전 일치(KPS ci96.3 프런티어 → 전세계 53위·한국 3위·미한 27위). 공개 HTTPS 반영 확인.

    최종 상태 (3건 전부 완료)

    1. ✅ 공개 HTTPS — 전용cert+stunnel 양쪽 SNI, 공개 전 엔드포인트 200
    2. ✅ docs 게시판 4100 재기동 — /api/board/list 로컬·공개 200
    3. ✅ 인구퍼널 딥리서치 보정 — SSOT/미러/위젯/문서 동기화, JS↔한선씨 일치