Q&A
Why SQLite and not a server database? One file per person makes the operating system the access boundary. A host that opens the file as the person it serves…
Why SQLite and not a server database? One file per person makes the operating system the access boundary. A host that opens the file as the person it serves cannot read anyone else's memory, and there is no permission model to get wrong.
Why does time not affect ranking? Measured, it only hurt. Decay buried the right answer to questions about the past, and a recency bonus lifted near-duplicates over the correct older memory. Time decides what gets evicted.
Why a separate judge instead of a similarity threshold? A similarity score cannot tell Alex likes apples from Alex likes pears more than apples, and merging them loses a fact for good. Embeddings gather candidates; a model reads them.
Where did the design come from? Issue #3 holds the decisions and the measurements behind each of them.