← 목록
기타 2026-07-05 6KB 읽기 5분

작업구분 레벨라우팅 — 명령부 분리 v2 (개선후보 결재 옴 안건 적용)

개요

~/.crownycode/작업구분개선후보.psv의 옴(2/3) 후보 "문서화요청_본문작성어_t2상향"을 4상 제1방법(승격체커) 결재대로 적용. "문서화해줘: ...작성..."처럼 콜론 앞 명령부는 t1 지시(문서화)인데 본문의 t2어(작성/구현)로 오상향되던 패턴을 해소. 병행해 이전 보류 상태였던 "브레인검증 t1 배선"도 재개.

무엇을 했는지

1. 작업구분.한선 — 명령부 우선판정 규칙 추가

레벨판정(문장) 최상단에 블록 추가: 문장에 :가 있으면 포함(문장,":")으로 위치를 찾고 부분(문장,0,콜론위치)로 명령부를 추출. 명령부가 키_t1(문서화·요약·정리·변환 등)을 포함하면서 키_t2·키_t3·키_t4·키_어드민·키_s어드민 중 어느 것도 포함하지 않으면 본문을 보지 않고 즉시 t1(2) 반환. 콜론이 없으면 이 블록은 건너뛰고 기존 전체-문장 키워드검사 로직 그대로 유지(회귀 안전).

2. 작업구분.sh — 브레인검증 t1 배선 재개

t1 자체처리 분기(정리/변환/문서화 다음)에 검증 블록 추가: 콜론 앞 명령부에 "검증"이 있고 문맥(lc_ctx)에 "스키마"/"범위"/"데이터" 중 하나가 있으면, 콜론 뒤 본문을 공백 분리해 1번째 토큰=스키마파일, 2번째 토큰=데이터파일(또는 stdin -)로 파싱 시도. 둘 다 실제 파일로 존재하면 브레인t1.sh 검증 <스키마> <데이터> 선시도(성공 시 결과 반환·exit 0). 스키마/데이터를 문맥에서 분리 못 하면 정직 폴백(호출하지 않고 기존 티켓 경로로 계속 흐름).

잔여 도달성 제약(정직 명시): 키_t2에도 "검증"이 이미 포함돼 있어(코드검증/함정검사 용도), "검증"이 들어간 문장은 전체-문장 판정에서 대부분 t2로 상향된다. 즉 이 신규 .sh 블록은 $level = t1일 때만 실행되는데, 실제 파이프라인에서 "검증"이 포함된 문맥이 t1로 떨어지는 경로가 현재는 거의 없다(개선후보 psv에 이미 문서화된 한계). 격리 스모크로 코드 자체의 정확성은 확인했으나, 완전한 end-to-end 도달을 위해선 데이터검증 전용 신호(스키마/범위체크/형식검사)를 명령부에서 t1로 분류하는 후속 확장이 필요(다음 개선후보로 남김).

회귀 테스트 (전부 통과, 작업구분.sh --판정만 실경로)

요청기대실제
이 내용 문서화해줘: 코어 작성 완료t1t1
문서화해줘: 서버 구현 내역t1t1
재고 알림 서버 구현해줘t2t2
게이트웨이 아키텍처 설계해줘t3t3
배포 승인해 주세요adminadmin
방향을 못 잡겠어s-admins-admin
포트 상태 조회해줘oo
이 목록 정리해줘: 사과, 바나나, 사과 (t1 자체처리)정리2/3 목록 정상정리2/3, 1.바나나 2.사과 (정상)

검증 배선 스모크(격리)

  • 스키마·데이터 파일을 콜론 뒤에서 정확히 분리 가능한 케이스: 검증해줘: <schema> <data>브레인t1.sh 검증 호출 성공 → 검증|3/3|0 / 전항목-통과, exit=0.
  • 분리 불가 케이스: 검증해줘: 대략 스키마 확인해줘 → 정직 폴백(브레인 호출 안 함, 기존 티켓 경로로 진행), exit=0(폴백 계속).
  • 실파이프라인(전체문장 "데이터 검증해줘: 스키마 확인 필요")은 예상대로 키_t2 "검증" 매치로 t2 분류 → 검증 블록 미도달, 정상적으로 t2 티켓 경로(exit 3)로 흐름.

컴파일/변환

  • hanseonc_high 작업구분.한선 rc=0 (2036 토큰, 6493 큐브).
  • bash -n 작업구분.sh 통과.
  • tools/high2rpn.sh작업구분.rpn.한선 재생성(169줄, 참고용 부본 — 정본 실행경로는 기존과 동일하게 hanseonc_high 경유 .한선).

백업

  • /Users/ef/.claude/scripts/작업구분.한선.bak-07052340
  • /Users/ef/.claude/scripts/작업구분.sh.bak-07052340
  • /Users/ef/.claude/scripts/작업구분.rpn.한선.bak-07052340

승격체커 연동

~/.crownycode/작업구분개선후보.psv 갱신:
  • "문서화요청_본문작성어_t2상향" → 수정안 필드에 [적용됨 2026-07-05: ...] 표기.
  • "데이터검증_t1선시도_미배선" → 수정안 필드에 [배선완료 2026-07-05: ... 잔여: 도달성 제약 명시] 표기(완전 해소 아님, 후속 개선후보로 재등재 취지).

학습

crownycode-brain.sh learn "작업구분_레벨라우팅_명령부분리_v2" 작업구분.한선 → 학습완료(lint 판정=티).

관련 파일

  • /Users/ef/.claude/scripts/작업구분.한선
  • /Users/ef/.claude/scripts/작업구분.sh
  • /Users/ef/.claude/scripts/작업구분.rpn.한선
  • /Users/ef/.crownycode/작업구분개선후보.psv
  • /Users/ef/.claude/scripts/브레인t1.sh (검증 모드, 무변경 — 기존 그대로 재사용)

잔여 이슈

  1. "검증" 키워드가 키_t2(코드검증)와 데이터검증 양쪽 의미로 쓰여 실충돌 — 데이터검증 전용 신호(스키마/범위체크/형식검사)를 명령부에서 t1로 분류하는 확장이 필요(현재 배선은 도달 경로가 좁음, 정직 명시 완료).
  2. 작업구분.rpn.한선은 기존과 동일하게 참고용 부본 — 자동변환기가 다중행 문자열연결·혹시체인을 완전 변환하지 못하는 한계 여전(정본 실행은 hanseonc_high 경유 .한선).