크라우니코드 운영현황 (2026-04-17 스냅샷)
1. 핵심 지표 요약
| 지표 | 값 | 비고 |
|---|
| 패턴DB | 127 MB | 1,404 intent, 88,111 한선씨 패턴 |
| 한선씨 커버리지 | 1,192 / 1,404 (84%) | 212개 미커버 (대부분 Python/Go 전용) |
| 학습DB | 4,450 + 3,984 = 8,434건 (양쪽 미러) | |
| 에이전트 비중 | 54% 자력 (직접 72 + 규칙 44 / 전체 171) | LLM 22% |
| 한선씨 소스 | 1,571파일 (.한선 1,160 + .han 411) | |
| 라이브러리 | 197개 (libs 120 + std 77) | |
| 키워드 사전 | 8,896 유효줄 + 동의어 253줄 | |
2. 패턴DB 언어 분포
| 언어 | 패턴 수 | 비중 |
|---|
| 한선씨 (han) | 88,111 | 96.0% |
| Python | 891 | 0.97% |
| Rust | 422 | 0.46% |
| JavaScript | 73 | 0.08% |
| Go | 30 | 0.03% |
| Crowny | 24 | 0.03% |
| 기타 (빈값 등) | 25,042 | 메타 데이터 |
3. 에이전트 비중 현황
전체생성: 171건
├ 직접매칭: 72건 (42%) — 패턴DB에서 즉시 반환
├ 규칙변환: 44건 (26%) — composer rules로 조합
└ 클로드생성: 39건 (23%) — LLM fallback
크라우니코드 비중: 54%
MISS/LLM 로그 (최근)
- MISS 4건: 3D 모델링, 트레이딩 규칙엔진, 팔란티어 솔루션, 없는 기능
- LLM 6건: 헬스체크 모니터링, 금융 상태기계, 팔란티어 통합관제, 승인요청, 공급망 관리
병목 진단 결과
- 키워드 병목 아님 (8,896줄으로 충분)
- 진짜 병목: composer 규칙 조합 + 셀코어 복합 템플릿 부재
- selcore_approval, selcore_supply_chain 등 keyword→intent 추출 성공해도 패턴DB에서 조합 실패
4. 자율 성장 엔진
pattern-index.sh (인덱서)
- 127MB DB를 4초에 전량 인덱싱 (LC_ALL=C, 단일 awk 패스)
- 산출: patterns.idx, han.intents, missing.intents, patterns.stats
- 기존 grow.sh의 O(n²) grep 완전 제거
local-harvest.sh (로컬 수확)
- $HOME 재귀 스캔 → .한선/.han 파일 → hanseonc_high 컴파일 검증 → 함수 단위 분해
- md5 해시 중복 방지
- 첫 수확 성과: +525 함수 (예제 57 + std 298 + 기타 170)
- 학습DB: 3,900 → 4,450 (+550)
grow-v2.sh (변환 엔진)
- 엄격 3중 검증: 크기 80B+ / 한선씨 키워드 3+ / 크라우니 에러 없음
- Rust/Python/JS/Go → 한선씨 sed 치환 + 컴파일 테스트
- 현실적 성공률: ~0% (단순 치환의 한계 확인)
- 결론: 자동 변환은 AST 기반이 필요. 현재는 사람 코드 수확이 핵심
autonomous-loop.sh (cron 자율 루프)
- 인덱스 → 수확 → grow → 인덱스 갱신 (30분 주기 추천)
- 인터넷 의존: 0% — 완전 오프라인 동작
5. 배포 번들 v1.0.0
| 항목 | 크기 |
|---|
| crownycode-v1.0.0.tar.gz | 30 MB |
| 컴파일러 (C 소스 + macOS bin) | 600 KB |
| 라이브러리 | 197개, 4 MB |
| 에이전트 | 3 MB |
| 패턴DB (gzip) | 28 MB |
| 예제 | 30개 (전부 컴파일 OK) |
| install.sh | 원클릭 설치 |
i18n 에러 메시지
- hanseonc_high.c: 27개 전부 한/영 이중
- crownyc.c: 핵심 10개 한/영 이중
- 예:
줄(line) 5: 미정의 함수 (undefined function) 'foo'
6. 인프라 상태
서버
| 서비스 | 포트 | 상태 |
|---|
| CrownyCore | 7731 | UP |
| CrownyForge (fab) | 8200 | UP |
| 패턴DB | 파일시스템 | 127MB |
| 학습DB | ~/.crownycode/ | 4,450건 |
LaunchAgent (29개 등록)
com.crowny.forge-trend — 매일 03:00 fab 트렌드 스냅샷
com.crowny.harvest — 5분마다 크라우니 수확
com.crowny.watchdog — 서비스 모니터링
- 외 26개 crowny 서비스 에이전트
컴파일러 3종
| 이름 | 크기 | 역할 |
|---|
| crownyc (C) | 409 KB | VM 실행기 |
| hanseonc_high (C) | 84 KB | 고수준 한선씨 컴파일러 |
| crowny (Rust) | 740 KB | CrownyTVM 통합 런타임 |
7. 향후 과제 (우선순위)
즉시
- libs 의존성 해결 — 120개 libs가 가져오기 체인 때문에 단독 수확 불가
- composer 디버깅 — selcore 복합 intent의 패턴 조합 파이프라인 수정
단기 (1개월)
- AST 기반 Python→한선씨 변환기 — sed 치환 대체
- 셀코어 복합 시드 20개 — 승인/공급망/IoT/HR/준법 등
중기 (3개월)
- Pi Zero 2W 부트 이미지 (.img)
- 현지어 문서 (영어 → 스와힐리어/힌디어)
- 파일럿 배포 (1국가, 10명 개발자)
장기 (6개월)
- hanseonc_high 자체호스팅 (C → 한선씨 재작성)
- LLM 의존 <10% 달성
- 글로벌 크라우니코드 커뮤니티 — 각 국가별 로컬 패턴DB 성장