크라우니집사회 v2.1 보완 — 티켓 기계어 물화 + 도구제작 래칫 + 옴 배선
개요
crowny-deacon(deacon.crowny.org, 포트 9772) 집사회 엔진 v1 위에 3가지를 보완:
- 티켓 지시문의 한선씨/RPN/TOAU(4상균형3진 기계어) 물화 —
명령물화()신규 엔진 - LLM claim 시 대응이 불충분(타/옴)하면 미스로그 기록 + 도구제작 티켓 JIT 자동 발행(래칫)
- brainq MISS이지만 크라우니코드 학습DB에 유사 패턴이 있으면 "옴"(부분대응)으로 분류·참고파일 기록
무엇을 했는지
신규 파일
/Users/ef/crowny-deacon/한선씨/명령변환.한선(192줄) — 명령물화(티켓ID, 지시문) → "대응|명령경로".high2rpn.sh로 RPN 변환+컴파일게이트 시도 → 성공 시 hanseonc_rpn으로 TOAU, 실패 시 hanseonc_high 직결 폴백(항상 기계어 확보).crownycode-learn.sh search로 부분대응(옴) 여부 판정.수정 파일
한선씨/미션장부.한선— 티켓.psv 후방호환 확장(행 끝|대응|명령경로2컬럼),티켓기록2/티켓대응기록/티켓_대응/티켓_명령경로추가,티켓상태갱신이 대응/명령경로 캐리포워드하도록 수정(안 하면 claim/report 때마다 유실되는 버그),통계문자열()에 대응티/옴/타/도구제작 4필드 추가(기존 인덱스 불변).한선씨/집사회.한선—명령물화배선(티켓 생성마다, 규칙게이트와 독립),클레임()에 도구제작 래칫(미스로그 append + JIT 도구제작 티켓, 중복방지, 무한증식 차단).서버.한선—_티켓JSON에 대응/명령경로,GET /api/council/order?ticket=T1신설,/api/council/stats4필드 확장.~/.claude/scripts/집사회.sh—명령 <티켓ID>서브커맨드 추가./Users/ef/crowny-deacon/집사회-스펙.md— v1.1 절 append(데이터모델·API·RPN 체인 확정 호출법·E2E 결과).
검증
- 전 파일
CROWNY_STRICT=1 hanseonc_high컴파일 0경고 (서버.한선 엔트리 기준, 전 가져오기 체인 포함). - 테스트 포트 9776 사본 기동(라이브 9772 무접촉)으로 E2E a~d 전부 실측 PASS(구행 리플레이, 티/옴/타 3분기, claim 래칫, 도구제작 무한증식 차단·중복방지, stats 신규필드, 기존 계약 유지, 403).
- 발견·수정한 버그:
시작하는가()는 참/거짓을 1/-1로 반환하는데(0 안씀) 최초 구현이==0으로 비교해 옴 판정이 항상 0으로 고정되는 조용한 버그 →==-1로 수정 후 재검증 PASS. - RPN 경로 실측:
가져오기 "셀코어"포함 코드는 RPN 컴파일게이트에서 750+ 미인식단어로 항상 실패 → HIGH_FALLBACK으로 낙착(기계어는 확보). 순수 RPN 호환 소품에서만 RPN 경로가 탈 것으로 예상(이번 E2E 샘플에서는 재현 못함, 정직 기록).
관련 파일
/Users/ef/crowny-deacon/한선씨/명령변환.한선/Users/ef/crowny-deacon/한선씨/집사회.한선/Users/ef/crowny-deacon/한선씨/미션장부.한선/Users/ef/crowny-deacon/서버.한선/Users/ef/crowny-deacon/집사회-스펙.md~/.claude/scripts/집사회.sh
잔여 이슈
- 라이브 9772 서버는 이번 작업으로 갱신되지 않음(스펙 지시대로 라이브 무접촉) — 실제 반영하려면
hanseonc_high 서버.한선 > 서버.toau재컴파일 후launchctl kickstart -k gui/$(id -u)/org.crowny.deacon로 반영 필요(사용자 승인 후 별도 작업). - RPN 경로가 실제로 타는 사례를 아직 실측 못함 — 셀코어 미의존 소품 티켓으로 후속 검증 권장.
data/명령/*.route.txt는 장부 스키마 밖 진단 파일이라 API로 노출 안 됨(필요시 후속 배선).