수정 2026-06-07
v1.9.403
api-skill 에러 exit code 1 (7번째 버그헌트 P2, UR-0107)
api-skill show/drop 의 실패가 성공(exit 0)으로 보고되던 것 수정 — AI 에이전트의 exit-code 게이트 신뢰성.
핵심 변경
**수정(명확)**: api-skill show/drop 없는 ID + 인자 누락이 ✗ ... 출력하면서 exit 0 → 실패를 성공으로 오판(데이터 op 에러). exit 1 로 수정.
**미수정(by-design 판단)**: roles/policy/state 의 unknown-subcommand 가 catalog(default list)를 보여주며 exit 0 → cmd(no sub)와 동일한 lenient-default 라 defensible. 과엄격 변경 위험으로 제외. web/pc check 의 "미설치" exit 0 도 opt-in 정보성이라 정당(미수정).
api-skill show(id 누락/not-found), drop(id 누락/not-found), add(url 누락) 에러에 process.exitCode = 1 추가. 정상 list/show 는 exit 0 보존.