fszontagh 60128349a7 docs: make the tree state what is actually true 1 сар өмнө
..
2026-04-19-snapshot-truncation.md 60128349a7 docs: make the tree state what is actually true 1 сар өмнө
2026-04-22-eviction-induced-write-loss-plan.md 60128349a7 docs: make the tree state what is actually true 1 сар өмнө
2026-04-22-zoe-rss-exceeds-budget.md 60128349a7 docs: make the tree state what is actually true 1 сар өмнө
README.md 60128349a7 docs: make the tree state what is actually true 1 сар өмнө

README.md

Production incident records

All incidents here are resolved. They were previously top-level BUG-*.md files whose status headers still read "Open", which is no longer true. The lessons are folded into CLAUDE.md; these are the long-form originals.

File Resolution
2026-04-19-snapshot-truncation.md Fixed in v1.6.1. The snapshot writer became atomic - write .tmp, fsync, rename, then verify by re-reading. A loader fallback chain and the MySQL-style recovery modes landed with it.
2026-04-22-zoe-rss-exceeds-budget.md Superseded by v2.0. The original "memory leak" framing was wrong: v2.4.3 established that estimatedMemoryBytes_ under-reports by roughly 5x, so eviction never believed it had made progress. Since v2.0 RSS is bounded by the LMDB mapsize plus OS page cache, not by MemoryStore eviction, and max_memory_mb only sizes the mirror cache.
2026-04-22-eviction-induced-write-loss-plan.md Shipped in v1.7.x. Became chunked pressure-aware eviction (four pressure levels, hot-write floor, quiesce on in-flight writes, no per-collection mutex held during disk I/O) plus the conf.d drop-in config mechanism. v2.4.3 later added the episode cap and no-progress detector after eviction drained a live store.

Anything still open lives in docs/ROADMAP.md under "Pending", not here.