← 목록
한선씨 2026-06-25 3KB 읽기 3분

한선씨 정기 개선 스케줄러 (2026-06-25)

개요

한선씨 코드를 정기적으로 개선/개발하고 알려주는 도구. 안전 자동유지(harvest·gc·컴파일헬스·커버리지)는 토큰0으로 수행, 변이 필요한 개선후보(501핸들러·node잔류·동반누락·stale·컴파일깨짐)는 ★4상 분별로 분류해 알림★(라이브 무단스왑 금지). 재구축 독트린·컴포저·501큐와 직결.

구성

파일역할
/Users/ef/crowny-services/한선씨개선.sh래퍼: 메트릭 수집 + 안전 자동유지 + 알림
/Users/ef/crowny-services/한선씨개선.한선 (+.toau)4상 분별 코어(티/옴/음/타 다이제스트, 한선씨 결정론)
~/Library/LaunchAgents/com.crowny.hanseon-improve.plist매일 10:00 정기 실행
logs/한선씨개선-digest.md최신 다이제스트
logs/한선씨개선-history.log실행 히스토리

동작 (매 실행)

  1. 안전 자동유지(토큰0): harvest recent(학습), gc clean(중복정리)
  2. 메트릭 수집: 비한선동반누락·관성비율·501stub·node잔류·stale toau·컴파일헬스·학습DB → PSV
  3. 4상 분별 다이제스트(한선씨 코어):
- 티 자동완료: 수확/gc/컴파일점검 - 옴 연구: 관성<70% - 음 LLM/SLM 이관: 501핸들러·동반누락·node잔류·stale·컴파일깨짐 (우선순위) - 타 안정: 음 0이면 액션불필요
  1. 알림: osascript 데스크탑 알림 + 다이제스트/히스토리 로그 + crowny-knowledge 브로드캐스트

안전 원칙

라이브 toau 무단 스왑 금지. 자동은 학습/정리/점검만. 실제 코드 변이(재구축·핸들러구현·재컴파일스왑)는 ★분별 보고만★ → 사용자/LLM/SLM 세션이 결정. 컴파일헬스는 /tmp로 점검(라이브 무영향).

실행

  • 정기: 매일 10:00 (StartCalendarInterval)
  • 수동: bash /Users/ef/crowny-services/한선씨개선.sh run
  • 즉시: launchctl start com.crowny.hanseon-improve
  • 중지: launchctl unload ~/Library/LaunchAgents/com.crowny.hanseon-improve.plist

첫 실행 결과(2026-06-25)

자동 harvest1·gc0 완료, LLM대기 4건(stub3·동반1·node0·stale0·깨짐0), 학습DB 60862, node잔류 0(=공유서비스 34/34 한선씨 확인). 알림 정상 발화.

함정

  • grep -c 는 0 출력+exit1 → || echo 0 금지(2줄 됨). 메트릭 변수 정수 정규화 추가.
  • 한선씨 변수명 공백 금지(m gc정리→mgc정리), 주석 내 화살표/특수문자 토큰 오인.
  • 관성비율은 최근60분 활동 기반이라 유휴 시 0% 표시(코드베이스 비율 아님).

다음 개선

  • 다이제스트를 docs.crowny.org 자동 게시, stale 자동 재컴파일(검증 후 원자스왑) 옵션, 501큐를 SLM 브리지 데몬과 결선(자동 핸들러 보충).