T37 — 규칙게이트 3단 회귀 케이스셋
개요
집사회 티켓 T37: 크라우니집사회 JIT 티켓 3단 규칙게이트(
~/.claude/skills/분별/집사회_규칙게이트3단.한선)와
그 판정을 뒷받침하는 실제 컴포넌트(결정형 코어·brainq 상주서버·crownycode-learn.sh)에 대해
4상(결정형HIT/brainqHIT/셀코어HIT/전단MISS) 회귀 케이스셋을 독립 스크립트로 작성.
무엇을 했는지
기존 파일(crownycode-brain.한선, crownycode-learn.sh, 집사회_규칙게이트3단.한선) 전부 무수정.
독립 테스트 스크립트 신규 작성: T37_규칙게이트3단_회귀.sh
1상 결정형HIT: crownycode-brain.한선(4상 판정 코어)을 /tmp에 컴파일, 조회=1·컴파일=1 입력 → 티|즉시사용|결정형HIT-토큰0 기대
2상 brainqHIT: 상주서버 http://127.0.0.1:9977/q?q=file_셀네트워크 직접 curl → HIT:상주* 프리픽스 매치(서버 다운 시 "DOWN"으로 정직 기록, FAIL 아님)
3상 셀코어HIT: crownycode-learn.sh lookup file_셀네트워크 → HIT:학습DB(셀코어 관련 실제 학습 패턴)
4상 전단MISS: (a) 결정형 코어 조회=0·한도=0·슬램=0 → 음|LLM위임|진짜MISS-모델은-분업이-결정, (b) learn.sh lookup에 존재하지 않는 intent → MISS
PASS/FAIL을 케이스별 기록 + 총계 출력, exit code로도 반영(FAIL 0건이면 0)실행 결과 (2026-07-29 14:26 기준)
PASS|1_결정형HIT|...
PASS|2_brainqHIT|HIT:상주|OAT
PASS|3_셀코어HIT|HIT:학습DB
PASS|4a_전단MISS_결정형|음|LLM위임|진짜MISS-모델은-분업이-결정
PASS|4b_전단MISS_학습DB|MISS
=== 요약: PASS=5 FAIL=0 (총 5) ===
현재 상태 기준 4상 전부 PASS. brainq 상주서버(:9977)가 가동 중이었고, 셀코어 패턴
file_셀네트워크이 학습DB에 실재.
관련 파일
/Users/ef/.claude/skills/분별/tests/T37_규칙게이트3단_회귀.sh (정본, 독립 실행 가능)
/private/tmp/claude-501/-Users-ef/2013923d-e997-42d7-a6e8-cac6215717b5/scratchpad/T37_규칙게이트3단_회귀.sh (세션 스크래치패드 사본)
- 대상(무수정):
~/.claude/scripts/crownycode-brain.한선, ~/.claude/scripts/crownycode-learn.sh, ~/.claude/skills/분별/집사회_규칙게이트3단.한선
잔여 이슈
- CI/훅 자동실행 배선은 아직 없음 — 현재는 수동
bash T37_규칙게이트3단_회귀.sh 실행. LaunchAgent나 Stop훅에 편입하면 "자동 실행"까지 완성.
- brainq 서버(:9977)가 죽어있을 때는 2상이 자동 PASS(정직 DOWN 기록)로 처리되므로, 서버 필수 가동을 강제하려면 별도 게이트 필요.
- 4상 케이스가 각 1~2건뿐 — 실패 주입(negative) 케이스(예: 조회=1·컴파일=0 → 옴 재조립) 추가 여지 있음.