← 패치노트

리팩터 2026-06-07

v1.9.422

무거움 점진 해소 3: driftCheckCmd → lib/drift.js 모듈화 (UR-0025/UR-0125)

🪶 `bin/leerness.js` 무거움 점진 해소 3단계 — `drift check` 핸들러(322줄, 내부 재귀 포함)를 lib/ 로 DI 분리.

핵심 변경

lib/drift.js 신설(334줄): driftCheckCmd(root, opts, deps) — io는 ./io, fs/cp/path 빌트인, harness 고유 의존 16종 DI 주입. **내부 재귀 호출에 deps 전달**(driftCheckCmd(root, opts, deps)), __filename→harnessPath(self-spawn) 변환.
bin/leerness.js: 322줄 → **3줄 thin wrapper**. **20,617 → 20,318줄(−299)**.
동작/출력 무변경(drift 4신호/4레벨 + --auto-fix 재귀 + handoff/health spawn 경로 동일).

GitHub 릴리스 v1.9.422 →