← 목록
기타 2026-06-17 5KB 읽기 7분

2026 크라우니어/한선어 재확정 — 1단계 현황 파악 SSOT

개요

2026년 버전 크라우니어(기계어)와 한선어(언어) 확정 → VM → OS → GUI → 프로그램 순차 재확정 프로젝트의 1단계: 현황 파악. 4개 영역을 병렬 탐색 에이전트로 조사 후 실측 검증한 단일 진실 원본(SSOT).

무엇을 했는지

4개 Explore 에이전트 병렬 + 직접 bash 실측으로 충돌 수치 검증.


A. 벡터형 4상균형3진 기계어 (TOAU) + VM

  • TOAU 4상: T(+1 데이터)/O(0 명령)/A(-1 체이닝)/U(구분자)
  • 큐브: 27 트릿 = 1 단위(7바이트+1패딩=8B 정렬). t[0]=LST → t[26]=MST(역할: T데이터/O명령/A체이닝)
  • opcode 인코딩: opcode = sector*81 + group*9 + command (6트릿). 2트릿→정수: AA=0…TT=8
  • ISA729: 729 슬롯(9섹터×9그룹×9명령). 섹터0 스택/흐름 … 섹터8 셀/CTP/테스트
  • 나눗셈: 균형3진 자연반올림(|r|≤|b|/2). 13÷5=3 r −2
  • VM 바이너리: /Users/ef/CrownyOS/crownyc/crownyc실측 버전 = "크라우니어 v0.2" (C), 625KB arm64
  • CrownyTVM: /Users/ef/Downloads/CrownyTVM/target/release/crownyv0.38.0 (Rust). 헌법상 Rust=대치대상 ⚠

⚠ 충돌(확정 필요)

  1. 버전: crownyc.c 헤더/바이너리 = v0.2 vs CLAUDE.md = v10.0(= 툴체인/hanseonc_high 표기로 추정)
  2. ISA729 구현 수: 문서별 0 / 223 / 436 / 478 / 489 로 제각각 — SSOT 단일화 필요
  3. 레퍼런스 VM: crownyc(C) vs CrownyTVM(Rust). 헌법=Rust 금지/대치 → crownyc(C) 단일화가 정합

B. 한선씨 언어 + 3레이어 컴파일러

  • 3레이어: T층(한글) → O층(@의미코드/RPN) → A층(TOAU 기계어)
  • 컴파일러 위계(헌법 CROWNY-CONSTITUTION.md):
1. hanseonc_std.toau — RPN→TOAU 정통(261KB, 무소스, 동결) 2. clike_to_rpn.py — 고수준→RPN 이행보조(409줄) 3. hanseonc_high — C-like→TOAU 레거시(실동작/기본), 소스 hanseonc_high.c(4031줄) 4. crownyc — TOAU 실행 VM
  • 실무 현실(메모리 feedback): hanseonc_std는 깨진 기능 있음(루트/거듭제곱/배열꺼내/설정/크거나같다·작거나같다). 작동: 크다/작다/같다/맵/추가. → 수학·배열 앱은 hanseonc_high(같은 기계어)로 우회 중
  • 키워드/함수(문서 충돌): 129+ 키워드 / 225 내장함수 / 353 RPN 키워드(81+272)
  • 라이브러리(실측):
  • 표준(curated): 24개
  • crownyc/libs/*.한선: 13,955개(고수준+.rpn.한선 트윈 쌍, 실제 내용 있음. du 0B는 iCloud dataless 현상)
  • CrownyTVM/std: 291개
  • ⚠ 충돌(확정 필요)

    1. 정통 컴파일러 vs 실동작: 헌법=hanseonc_std(RPN) 정통이나 동결·일부 깨짐. 실동작 기본=hanseonc_high. 2026 정본을 어디로?
    2. 키워드 수 SSOT: 129+ / 225 / 353 단일화

    C. 크라우니코드 (/크라우니코드 슬래시 + 에이전트)

  • 슬래시 정의: /Users/ef/.claude/commands/크라우니코드.md (384줄)
  • 4계층 Quadcode: [4]KPS코드(/Users/ef/kpscode, 6561 verse C엔진) → [3]오리지널(crownycode-agent) → [2]개선됨 → [1]작업중
  • 에이전트 5단 파이프라인(shell/awk 완전구현): 의도추출→패턴검색→코드조립(변수바인딩)→검증(crowny run)→학습
  • agent.sh 1730줄 + llm-bridge/claude-integration/grow/sync/gc/diagnose
  • 비중(통계.dat = 108384|50235|26052|32064|60241): 직접매칭 50,235 + 규칙변환 26,052 → 크라우니코드 비중 ≈ 54%, 클로드순수 32,064(29.6%)

  • D. 규칙 / DB / 학습 도구

    • 규칙집행 crownycode-enforce.sh(265줄): scan/violations/convert/queue/status/inertia/broadcast. 한선씨 70% 관성 기준
    • 학습 crownycode-learn.sh(304줄): search/lookup/add/ratio/stats/sync/clean/harvest-rules
    • 수확 crownycode-harvest.sh(258줄) + selcore-harvest.sh(164줄): 23개 디렉토리 스캔
    • 학습 DB 실측:
    | DB | 경로 | 크기 | 레코드 | |----|------|------|--------| | 학습.dat(홈) | ~/.crownycode/학습.dat | 58MB | 147,047 (rpn 54%/han 46%) | | 학습.dat(CrownyOS) | crownyc/data/crownycode/패턴/학습.dat | 27MB | 60,241 | | all_patterns.dat | CrownyTVM/crownycode/data/ | 189MB | 3,839,214줄 | | 규칙저장소.dat | CrownyTVM/std/ | 1.5MB | 33,009 (condition 83%) |
    • 분업 분업.한선(195줄) + 분업규칙.psv(19유형): 작업유형→모델(opus/sonnet/haiku/fable)
    • 스로틀 스로틀.한선(112줄): 4상 AIMD 레이트리밋(opus3/sonnet6/haiku10/fable2)
    • 5분 cron-cycle 자동화 + PostToolUse 훅 연결

    관련 파일 경로 (핵심)

    • VM: /Users/ef/CrownyOS/crownyc/crownyc.c, crownyc_vm_core.c
    • 컴파일러: /Users/ef/CrownyOS/crownyc/hanseonc_high.c, hanseonc_std.toau, tools/clike_to_rpn.py
    • 스펙: /Users/ef/CrownyOS/docs/{TOAU_ENCODING,ISA729_QUICK_REF,HANSEON_REFERENCE,HANSEON_SPEC_FINAL,HANSEON_DECLARATION}.md, /Users/ef/CrownyOS/ISA729_FINAL.md
    • 헌법: /Users/ef/Downloads/CrownyTVM/CROWNY-CONSTITUTION.md, /Users/ef/Crowny/crowni-tvm/docs/CROWNY-CANON-v1.0.md
    • 에이전트: /Users/ef/Downloads/CrownyTVM/crownycode-agent/, /Users/ef/kpscode/

    잔여 이슈 (= 2단계 확정에서 결정할 5개)

    1. 2026 버전 번호 체계 (v0.2/v10/통합)
    2. ISA729 opcode SSOT 구현 수
    3. 레퍼런스 VM: crownyc(C) 단일화 여부
    4. 정통 컴파일러: hanseonc_std(RPN) vs hanseonc_high(실동작)
    5. 키워드 수 SSOT