Project

Decisions

A log of choices, newest last: what was chosen, what else was possible, why, and what it costs.

2026-10-21: Rename Mneme to MemCommit

2026-10-21: MIT license for the code

2026-10-21: A generic core, a declared structure on top

2026-10-21: The schema is a guard, and itself a memory

2026-10-21: A small JSON-schema subset, no dependency

2026-10-21: A kind can require its premises

2026-10-21: A session is a trace, not a new structure

2026-10-21: A reply derives from what it read

2026-10-21: Derived memory is notes at paths, with a generated index

2026-10-21: Updates supersede; deletes retract

2026-10-21: Five tools over two tiers

2026-10-21: Dreaming is an offline pass with a pluggable extractor

2026-10-21: The log decides where a pass starts

2026-10-21: Conflicts resolve by supersession, not by judgement

2026-10-21: Maintenance archives, it does not delete

2026-10-21: A pass can be previewed and undone

2026-10-21: Measure retrieval with a recency-aware reader, not a model

2026-10-21: Report the result that is unflattering

2026-10-21: Stem and drop stopwords in the lexical index

2026-10-21: Fix a circular benchmark rather than report it

2026-10-21: A demo that needs no model

2026-10-21: Manuals share one design, and each has a demo that replays real output

2026-10-21: Serve the manuals from lamng3.com

2026-10-22: Playgrounds run in the browser, and say what they are