신기능 ★ 2026-06-11
v1.18.1
재실증 후속: --test-cmd 비-JS 거짓차단 해소 (P1) + 정합 구멍 2건
🔁 1.18.0 을 게시본에서 다시 검증(맹신 X)했더니, "범용" 약속의 핵심인 비-JS 사용자에게 새 P1 이 보였다.
핵심 변경
**🌐 --test-cmd 비-JS 인터프리터 거짓차단 해소 (P1)**: leerness init 기본 권한(basic, shell.exec=false)의 allowList 가 JS 도구(git/npm/node…)만 허용해 python/py/pytest/uv 등이 status 126 으로 막히고, 그게 "테스트 실패→주장 불일치" 거짓 판정으로 둔갑했음. 이제 **사용자가 명시한 --test-cmd/설정 testCommand 는 명시 권한(userAuthorized)** 으로 인터프리터 실행 허용(cwd jail 은 유지). 추가 방어: 권한/jail 로 막힌 실행은 **"테스트 실패"가 아니라 "측정 불가(skip, 불일치 판정 아님)"** 로 처리 — 차단이 절대 거짓 FAIL 로 바뀌지 않음.
**🔚 task update 위치인자 status 무시 차단 (P2)**: task update T-0003 done 처럼 상태를 위치인자로 주면 조용히 무시되고 "✓ updated"가 출력돼 **done 이 안 되고 verify-claim/마감 정직성 검사가 통째로 건너뛰던** 데이터 정합 구멍 해소 — id 뒤 떠도는 positional 거부 + did-you-mean(--status done). 정상 --status/--next 는 과탐 0.
**🏷 종합 라벨 정직화 (P3)**: 커스텀 --test-cmd 인데도 종합 줄이 "npm test 실행"으로 하드코딩되던 것 → 실제 실행 명령 표기.