← 패치노트

수정 2026-06-05

v1.9.339

UR-0053: decisions canonical = JSON, MD = projection (아키텍처)

🏛 상태 저장 단일 진실소스 — decisions 를 canonical JSON 으로 전환, decisions.md 는 projection(렌더 뷰). count drift 근본 해소.

핵심 변경

**selftest 87/87 PASS** · **E2E 284/284 PASS** (회귀 0).
실측: add→decisions.json(canonical, alt=Mongo·빈값 null)+decisions.md(projection, template 보존) · list/context.memory.decisions=2 일치 · drop→1건+archive 보존 · **백필**: MD-only→list 2건(template 제외)·읽기 무부작용·첫 add 시 기존2+신규1=3 보존 · render↔parse round-trip 멱등.

GitHub 릴리스 v1.9.339 →