데이터무결성 ★ 2026-06-08
v1.10.4
13번째 버그헌트 후속 P2/P3 클러스터 (UR-0167/0170/0171)
🐛 정직성·견고성: 실패 오판 + 표 손상 + 무시되던 인자 수정.
핵심 변경
**session close 디렉토리 가드** (UR-0167, P2-정직성): session close <파일경로> 가 mkdir <path>/.harness 에서 ENOTDIR 크래시 + **exit 0(실패를 성공으로 오판)** 하던 문제 → 경로 없음/디렉토리 아님이면 failJson(code:'path_not_found') + exit 1.
**plan drop 표셀 안전화** (UR-0170, P3): plan drop 의 text/--reason 에 든 파이프(|)·개행이 plan.md 마크다운 표 칼럼을 깨뜨리던 문제 → _cellSafe(task/rule UR-0104 와 동일, round-trip 가능) 적용.
**env encoding-check positional 디렉토리** (UR-0171, P3): env encoding-check <dir> 가 positional 인자를 무시하고 cwd 를 스캔(→ 잘못된 디렉토리 false 'no risk') 하던 문제 → 형제 env check/sync/detect 와 동일하게 positional 존중.