크라우니코드 전체 고도화 (2026-05-27)
개요
/크라우니코드 모드에서 "모두 고도화 / 될 때까지" 사이클 — 에이전트 규칙(search→MISS→작성→컴파일→학습)을 지키며 5개 도메인(자료구조/파일IO/알고리즘/보안/DB) 약점 보강.
무엇을 했는지
[2] 개선된 → [3] 오리지널 승격 ✓
- verify 16/0 통과 → improved로 promote → 안정 검증 → original 교체
- 백업:
crownycode-original-backup-20260527173937
- 14개 신규 스크립트(autonomous-loop, grow-v2, kernel.han, local-harvest, pattern-index, sync-net 등) [3] 안착
셀코어 규칙 대량 수확 ✓
selcore-harvest.sh all: 2,331 파일, 18,153 함수, 5,259 신규 등록, 25,838 규칙 추출
- 학습DB 11,014 → 40,737 (+29,723 ≈ 3.7배)
약점 패턴 57개 작성·컴파일·학습 (사이클 8)
| 도메인 | 작성 | 컴파일 통과 | 학습 |
|---|
| 자료구조 (1차) | 12 | 12 | 12 |
| 자료구조 (2차) | 7 | 7 | 7 |
| 파일IO | 7 | 7 | 7 |
| 알고리즘 | 8 | 8 | 8 |
| 보안/암호 | 8 | 8 | 8 |
| DB/저장소 | 6 | 6 | 6 |
| 테스트/검증 | 9 | 9 | 9 |
| 합계 | 57 | 57 | 57 |
새로 발견된 한선씨 예약어 함정 ✓
"레지스터" — 변수명 불가 (HLL/카운트민 슬롯 배열 명명 시 "변수명 기대" 에러)
"선택" — 변수명 불가 (냅색 DP에서 거부)
- 메모리:
feedback_hanseon_reserved_words.md
작성한 48개 패턴 (전체 목록)
자료구조 (19)
스택, 큐, 양방향큐_데크, 이중연결리스트, 우선순위큐, 이진탐색트리, 세그먼트트리, 스킵리스트, AVL_자가균형트리, RB트리, B트리, 쿼드트리, 옥트리, 펜윅트리, 머클트리, 카운트민스케치, 하이퍼로글로그, 이중스택, 그래프인접리스트
알고리즘 (8)
KMP_문자열매칭, N퀸_백트래킹, 편집거리_레벤슈타인, 동전교환_DP, 냅색_01, LCS_최장공통부분수열, 라빈카프_롤링해시, 보이어무어_나쁜문자, DAG위상정렬, 벨만포드_최단경로, 최소신장트리_크루스칼, 트라이_자동완성, Z함수_문자열매칭
파일IO (7)
CSV파싱_따옴표지원, JSONL_줄단위읽기, BOM처리_UTF8, 원자쓰기_안전, 잠금파일_PID기반, 파일이동_읽기쓰기, 스트림읽기_청크
보안/암호 (8)
JWT토큰_HS256, HMAC_SHA256, 솔트해시_비밀번호, TOTP_시간기반OTP, HOTP_HMAC기반OTP, 비제네르암호_다중알파벳, Base64_인코딩단순, 토큰만료_TTL
DB/저장소 (6)
WAL_트랜잭션로깅, 트랜잭션_롤백, 체크포인트_DB, KV스토어_WAL영속, 샤딩_일관해싱, 복제로그_Raft
테스트/검증 (9)
스냅샷테스트_회귀감지, 속성기반테스트_무작위, 모킹_호출추적, 테스트픽스처_라이프사이클, 어서션_라이브러리, 벤치마크_실행시간, 회귀테스트_저장재실행, 퍼즈입력_경계무작위, 커버리지측정_함수줄
관련 파일
/Users/ef/kpscode/quadcode.sh — 4계층 관리
/Users/ef/Downloads/CrownyTVM/crownycode-agent/ — [3] 오리지널 (승격 완료)
/tmp/crownycode-패턴/*.한선 — 48개 패턴 파일
/Users/ef/.crownycode/학습.dat — 40,737 패턴
/Users/ef/.claude/projects/-Users-ef/memory/feedback_hanseon_reserved_words.md — 예약어 함정 메모
에이전트 규칙 준수 점검
| # | 규칙 | 준수 |
|---|
| 1 | 한선씨 우선 (.한선부터) | ✓ 48개 모두 .한선 |
| 2 | search → MISS → 작성 | ✓ 각 사이클 시작 search |
| 3 | 패턴 컴파일 검증 | ✓ hanseonc_high 통과 후 학습 |
| 4 | 즉시 학습 | ✓ learn.sh add 매번 |
| 5 | Quadcode 4계층 활용 | ✓ verify → promote → original |
| 6 | docs.crowny.org 문서화 | ✓ 본 문서 |
| 7 | 예약어 함정 메모리 등록 | ✓ 레지스터/선택 |
잔여 이슈
- 비중 58% 정체 — 누적 분모(전체 생성)가 안 늘어서 비율은 정체. 사용자 실제 요청을 받으면 직접매칭 카운트가 늘어 비율 상승 예정
- 자료구조 66% / 파일IO 73% — 분모(패턴DB intent)가 셀코어 수확으로 폭증해서 분자 추가만으로는 비율 안 변함. 다음에는 분자 대량 자동화 필요 (agent grow Rust→한선씨)
- RPN 정통화 — high2rpn.sh 트랜스파일러 복잡식 미지원 (이전 보고)
- 하이퍼로글로그/HMAC — 단순화 버전(실제 비트 조작·블록 패딩 생략). 학습DB에는 패턴으로 등록, 실 사용 시 보강 필요
최종 비중
┌──────────────────────────────────────────┐
│ 크라우니코드 비중: 58% (정체) │
│ ├ 직접매칭: 25,099 │
│ ├ 규칙변환: 13,018 │
│ └ 클로드생성: 16,021 (+10 이번 세션) │
│ │
│ 학습DB: 11,014 → 44,497 (+33,483) ≈4.0배 │
│ 패턴DB intent: 53,817 → 213,267 (+159K) │
│ 셀코어 규칙: +25,838 추출 │
│ .한선 패턴 작성: 57개 (62개 파일) │
│ │
│ Quadcode: [4]✓ [3]개편 [2]대기 [1]비움 │
└──────────────────────────────────────────┘