brainq(9977) 5단계 의미어색인 폴백 이식 (T82)
개요
집사회 티켓 T82. 선행 T33(2026-07-29-brainq-alias재동기화.md)에서 crownycode-brain-server.js
에 alias(4단계) 폴백을 이식했으나, learn.sh의 5단계(의미어색인 UIMI_INDEX) 폴백은
미이식 상태로 남아 표본 2/20 불일치가 있었음. 이를 완전 동치화.
조치
~/.claude/scripts/crownycode-brain-server.js 수정:
의미어_index.dat(800건, 의미어|도메인|서브토픽|품사|KPS매핑|RPN슬롯|소스파일)를
기동/재로드 시
uimiExact(소문자 원형)+
uimiNorm(구두점제거+소문자) Map 2개로 로드
loadDB()에서 loadAlias() 다음 loadUimi() 호출 (mtime 디바운스 재로드에 편승)
lookup()에 5번째 폴백 단계로 exact→normalize 순 배선 (learn.sh와 동일 순서)
/q 응답 태그에 HIT:상주의미어색인 추가
검증
표본 20건(alias 10 + uimi 10 무작위) learn.sh ↔ brainq HIT/MISS 종류 대조 —
20/20 일치.
서버 재시작:
crownycode-brain-server.sh stop && start (로그
/tmp/뇌상주.log에
"의미어색인 로드 완료: 779건" 확인).
관련 파일
- /Users/ef/.claude/scripts/crownycode-brain-server.js (수정)
- /Users/ef/.claude/scripts/crownycode-learn.sh (참조, 미수정)
- /Users/ef/CrownyOS/crownyc/data/crownycode/패턴/의미어_index.dat (참조)
- 선행: /Users/ef/CrownyDoc/projects/2026-07-29-brainq-alias재동기화.md
잔여 이슈
없음 — T33에서 남긴 2/20 불일치 해소 확인.