← 패치노트

데이터무결성 ★ 2026-06-08

v1.11.3

14th 버그헌트 데이터 일관성 P2 클러스터 (UR-0178/0179/0180)

🐛 task 집계 일관성 + rule 아카이브 무결성 + ID 재사용 방지.

핵심 변경

**completed/verified 집계 정규화** (UR-0178): task --status completed|verified 가 TASK_STATUSES(입력 수락)엔 있으나 STATUSES(집계/버킷 단일출처)엔 없어 total 엔 잡히고 buckets/done% 엔 누락(lazy-detect/idempotency 는 이미 done 취급 — 내부 불일치)됐음 → 저장 시 canonical done 으로 정규화(_normTaskStatus). 모든 집계 일관.
**rule 아카이브 셀 안전화** (UR-0179): rule remove 가 rules.archive.md 에 trigger/rule 을 raw 기록 → 파이프(|) 포함 룰이 아카이브 표를 깨뜨렸음(rules.md 는 이미 _cellSafe) → 아카이브에도 _cellSafe.
**rule ID 재사용 방지** (UR-0180): nextRuleId 가 활성 rules 만 스캔 → rule remove 후 같은 R-id 가 다른 룰에 재발급(아카이브 ID 충돌)됐음 → 아카이브의 R-id 도 카운트.

GitHub 릴리스 v1.11.3 →