← 패치노트

리팩터 2026-06-07

v1.9.421

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

🪶 `bin/leerness.js` 무거움 점진 해소 2단계 — `audit` 핸들러(310줄)를 lib/ 로 DI 분리.

핵심 변경

lib/audit.js 신설(322줄): audit(root, opts, deps) — io는 ./io, SECRET_PATTERNS는 ./catalogs, cp/path 빌트인, harness 고유 의존 11종(VERSION·arg·has·planPath·readProgressRows·currentStatePath·handoffPath·envDiff·_readFeatureGraph·_matchAPISkills·_listAPISkills) **DI 주입**.
bin/leerness.js: 310줄 → **3줄 thin wrapper**. **20,903 → 20,617줄(−286)**.
동작/출력 무변경(meta/design/reuse/CVE/api-skill 감사 + --fix + --json 동일).

GitHub 릴리스 v1.9.421 →