한선씨 정기 개선 스케줄러 (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 | 실행 히스토리 |
동작 (매 실행)
- 안전 자동유지(토큰0): harvest recent(학습), gc clean(중복정리)
- 메트릭 수집: 비한선동반누락·관성비율·501stub·node잔류·stale toau·컴파일헬스·학습DB → PSV
- 4상 분별 다이제스트(한선씨 코어):
- 티 자동완료: 수확/gc/컴파일점검
- 옴 연구: 관성<70%
- 음 LLM/SLM 이관: 501핸들러·동반누락·node잔류·stale·컴파일깨짐 (우선순위)
- 타 안정: 음 0이면 액션불필요
- 알림: 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 브리지 데몬과 결선(자동 핸들러 보충).