리팩터 2026-06-06
v1.9.392
UR-0025 큰 핸들러 모듈화 4번째: doctor/which → lib/diagnostics.js (DI)
🧩 네 번째 핸들러 모듈 — 진단 명령(doctor/which)을 lib/diagnostics.js 로 분리.
핵심 변경
**selftest 137→138 PASS** (lib/diagnostics 2 exports + 위임 와이어 + lib 본문 이동 교차참조 + behavioral: stub _selfTestCases(빈 배열)로 lib doctorCmd 호출 → 재귀 회피 + report.version/selftest/healthy/mcpTools 검증).
**E2E 332 유지 PASS** (doctor/which 회귀). 락 flake 시 재실행.
실측: doctor(--json selftest 137/137 healthy + 사람용 + exit0) · which(--json runningFrom/diagnostics + 사람용) 보존.