일관성 2026-06-06
v1.9.387
--json 일관성 연장: incident/runs list 빈 케이스 구조화 (UR-0088)
`incident list` / `runs list` 의 빈 상태도 `--json` 시 `{total:0,items:[]}` 출력 — AI 에이전트가 빈 프로젝트에서 사람용 텍스트를 파싱하다 실패하던 일관성 결함 해소.
핵심 변경
runsListCmd / incidentListCmd 의 빈 케이스 조기 return 을 has('--json') 인지하도록 수정 → 빈 케이스도 { total: 0, items: [] }(데이터 케이스와 동일 스키마) 출력. --json 없으면 기존 사람용 텍스트 그대로.
**selftest 132→133 PASS** (incident/runs list 빈 케이스 behavioral --json 파싱 → total=0/items=[]).
**E2E 331→332 PASS** (fresh init 에서 incident/runs list --json → {total:0,items:[]} + 사람용 텍스트(JSON 아님) 보존).