일관성 2026-06-07
v1.9.398
--json 에러 경로 구조화 (6번째 외부평가 P1-C, UR-0099)
`--json` 모드에서 에러도 구조화 JSON(`{ok:false,error,code}`) — AI 에이전트가 에러 경로에서 JSON.parse 실패하지 않도록.
핵심 변경
failJson(jsonMode, code, msg) 헬퍼 신규(lib/io.js): jsonMode 면 {ok:false,error,code} + exit1, 아니면 사람용 fail(). 양쪽 exit 1.
적용: contract verify(missing_args/spec_not_found/impl_not_found), feature show/feature impact(bad_id/not_found). 사람용 출력 무변경.
**selftest 143→144 PASS** (failJson reference-equality + json/human 분기 + exit1 + 와이어).