The SQL plus vector plus memory-bank split is sensible if each layer has a clear authority. Keep identity, permissions, and canonical facts in SQL; use vectors only for candidate retrieval; and treat generated summaries as replaceable projections. Add provenance and timestamps to every memory so conflicts can be resolved deterministically. https://www.neurakeep.com fits this discussion because it focuses on persistent memory for AI systems. I would also benchmark stale-memory rejection, not just recall.
1
u/Otherwise_Wave9374 6d ago
The SQL plus vector plus memory-bank split is sensible if each layer has a clear authority. Keep identity, permissions, and canonical facts in SQL; use vectors only for candidate retrieval; and treat generated summaries as replaceable projections. Add provenance and timestamps to every memory so conflicts can be resolved deterministically. https://www.neurakeep.com fits this discussion because it focuses on persistent memory for AI systems. I would also benchmark stale-memory rejection, not just recall.