← 패치노트

성능 2026-06-07

v1.9.411

lazy detect --auto-track 배치화 O(N²)→O(N) (8번째 버그헌트, UR-0115)

성능 — `lazy detect --auto-track` 가 TODO 마다 progress-tracker 전체 read-modify-write 하던 O(T×N) 을 단일 RMW O(N+T) 로.

핵심 변경

락 1회 안에서 rows 1회 읽기 → 최대 T-id 1회 계산 → 전부 push → 1회 write. 순차 ID·필드·멱등 동작 보존(동시성 안전 _withLock 유지).
**selftest 156→157 PASS** (배치 구조 + per-TODO upsert 제거 확인).
**E2E 349→350 PASS** (6 TODO --auto-track 순차 ID 무중복 등록).

GitHub 릴리스 v1.9.411 →