Skip to content

v0.3.0 — entity name collation (schema v3), extractor fix, mem0 comparison arm

Latest

Choose a tag to compare

@Wuesteon Wuesteon released this 07 Aug 01:03
· 1 commit to main since this release
9ec078f

Feature release.

Changed — entity names now resolve on a normalized key (schema v3, WP15): identity is (namespace, name_key, type) where name_key is NFC + Unicode casefold + whitespace collapse, so "Acme"/"acme"/"ACME" are one entity and restatement dedupe + contradiction resolution actually apply to them. Display keeps the first-seen surface form. Stores migrate in place (v1/v2 → v3, atomic, ADD-only); downgrade is one-way — the reason this is a minor bump.

Fixed — lowercase first person ("i work at acme.") no longer creates a spurious entity named "i" (the other half of #14).

Added — mem0 OSS comparison arm for the update-integrity benchmark (--arm mem0), with a reproduced fully-local run (mem0 2.0.17 on Ollama qwen2.5:3b, byte-identical across nine runs) and honest caveats in the docs/competitive-landscape.md appendix.

Full changelog: https://github.com/Wuesteon/lean-memory/blob/main/CHANGELOG.md