← 목록
기타 2026-07-29 3KB 읽기 3분

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 → 옴 재조립) 추가 여지 있음.