크라우니LLM 배선 3건 (2026-07-04)
개요
빌드⑤: 기존 .한선 자산 3곳을 서로 잇는 "배선" 작업. 신규 스택 아님 — 이미 만들어둔
라우터/파이프라인/오라클을 실데이터·실폴백·실데이터화 룰로 연결.
(1) 라우터↔코드북 결선
파일:
/Users/ef/crowny-butler/libs/갑옷코어라우터.한선base등록()이 8개 하드코딩 데모 배열만 쓰던 것을, 실어휘코드북v2.psv
(4167줄,
개념|A|P|O|S|의미장|온톨로지)를 파싱해 base 사전에 결선하는
코드북적재(경로, CAP) 함수 추가.
- 함정회피: 4164개 개념을 배열로 모으면 4095 배열캡 초과 → 배열 미보관,
버퍼바이트(
버퍼바이트읽기, 정수) 줄스캔으로 개념(1열)만 즉시
base등록
스트리밍 처리. 480000 문자열풀 소모도 회피(줄당
버퍼잘라+
버퍼문자열
1회, 즉시
버퍼해제로 128 버퍼슬롯 한도 준수). 상한 CAP=2000으로 이중 방어.
- 검증:
SEED(코드북 1행), STRAWBERRY(2행) 실제 로드 후 목적지()가
"코어"로 접지됨을 확인. 컴파일+실행
14/14 PASS, exit0, 경고0. 기존
단언(빨강/유리/뻘건/합성/미접지/유해/분포) 전부 유지.
(2) armor 폴백 라인
파일:
/Users/ef/crowny-toolforge/연결추론.shderive_intents 미스(exit 1) 분기에 armor_fallback() 함수 추가:
미접지 키워드를
claude -p(armor LLM)로 이관 → 결과를
crownycode-learn.sh add로 재학습.
claude CLI 부재 시 환각 대신
정직 스킵 로그(
[armor] claude CLI 없음 — ... 스킵).
- 갑옷코어라우터 4상의 "음"(이관) 케이스를 실제 파이프라인에서 완성.
- 검증:
bash -n 통과. 실제 claude -p 있는 환경에서 이관+재학습 확인,
PATH에서
claude 제거한 시뮬레이션에서도 정직 스킵 로그 확인. 기존
JSON 에러 출력(
ok:0, stage:의미어, error:...)에
armor/
armor_result
필드만 추가(파괴적 변경 없음).
(3) 오라클 룰외부화
파일:
/Users/ef/crowny-butler/libs/복합추론.한선목표검증()의 if/else-if 하드코딩(측정/목표치/마감/마일스톤 4슬롯)을
셀코어 룰(
룰생성/
룰조건추가)로 데이터화. 후보 배열을 임시 셀
데이터슬롯(16~19)에 적재 후, 우선순위 내림차순 정렬된 룰들을
룰평가로 순회(첫 매칭 룰의 판정값 채택 = 기존 if/else-if와 동일 의미).
- 신규 도메인 오라클은
오라클룰추가(룰)로 코드 수정 없이 추가 가능.
- 검증: 컴파일+실행 8/8 PASS, exit0, 경고0. 기존 4상 수렴 데모
(단일 실패→복합 K회 수렴→상회, K=100 대량, 결정론 재현) 전부 유지.
신규 룰("마일과다", 마일>=50→타) 추가 전/후로 같은 후보의 판정이
1→-1로 실제 바뀌는 것 확인 + 기존 회귀(마일1 후보는 여전히 티) 재확인.
컴파일 확인 (전부 exit0, stderr 경고0)
export CROWNY_STD="$HOME/Downloads/CrownyTVM/std"
cd /Users/ef/CrownyOS/crownyc
./hanseonc_high /Users/ef/crowny-butler/libs/갑옷코어라우터.한선 > /tmp/a.toau && ./crownyc run /tmp/a.toau # 14/14 PASS
./hanseonc_high /Users/ef/crowny-butler/libs/복합추론.한선 > /tmp/b.toau && ./crownyc run /tmp/b.toau # 8/8 PASS
bash -n /Users/ef/crowny-toolforge/연결추론.sh # syntax OK
학습 등록
psv_코드북_버퍼바이트줄스캔_사전접지
armor_bash_claude_p_폴백_재학습
셀코어_룰외부화_오라클_데이터화
잔여 이슈
없음 — 3건 전부 완료·검증됨. 라이브 훅/데몬 파일은 건드리지 않음(무파괴 확인).