T35 — 크라우니갑옷.sh 2그램 관련성 판정 파이썬→한선씨 치환
개요
~/.claude/scripts/크라우니갑옷.sh의 brainq 토큰0 HIT 결정형 판별② (요청↔intent 2그램 문자쌍 교집합)가 python3로 구현돼 있어 파이썬 금지 조항(2026-07-26) 위반. 한선씨 코어 + bash 래퍼로 치환.
무엇을 했는지
/Users/ef/CrownyOS/crownyc/이그램관련성.한선 신규: 환경변수("GA")/환경변수("GB")를 받아 문자 단위 2그램(연속 2글자) 교집합 존재 여부를 O(n·m) 이중루프로 판정, "1"/"0" 출력.
크라우니갑옷.sh에 기존 RT(갑옷라우터) 자가치유 패턴과 동일한 mtime 캐시(/tmp/이그램관련성.toau, hanseonc_high/소스 mtime 비교) 추가.
- python3
-c 헤레독 블록 삭제 → GA="$CMD" GB="$BQ_INTENT" ctimeout 0.4 crownyc run $IGRAM_TOAU 2>/dev/null | tail -1로 교체.
동치성 증명 (케이스 대조)
| 케이스 | python3 원본 | 한선씨 치환 |
|---|
| "크라우니갑옷 판정" / "갑옷판정로직" (관련) | 1 | 1 |
| "날씨 알려줘" / "갑옷판정로직" (무관) | 0 | 0 |
| "가" / "가나다" (한쪽 len<2, 그램 없음) | 0 | 0 |
3케이스 전부 일치. 실행시간 ~5ms(컴파일 캐시 후), 예산 0.4s 내.
관련 파일
/Users/ef/CrownyOS/crownyc/이그램관련성.한선 (신규)
/Users/ef/.claude/scripts/크라우니갑옷.sh (62~70행 영역, 좁은 치환)
/tmp/이그램관련성.toau (자가치유 캐시)
잔여 이슈
- T34가 같은 파일에 C-2(셀코어룰게이트) 블록을 동시 추가 — 편집 전 재읽기로 충돌 없이 병합 확인됨.
- python3 잔존 여부는 grep으로 재확인 완료(주석 1건만 남음, 실행 코드 없음).