Summary
The MemoryBackend protocol, factory, config, and retrieval pipeline all exist, but there is no concrete backend adapter implementation. The protocol needs at least one real backend to be functional.
Design Spec Reference
- §7.5 Memory Backend Protocol
- ADR-001 Memory Layer Decision
Scope
- Implement a concrete
MemoryBackend adapter (reference ADR-001 for the selected technology — evaluate current viability at implementation time)
- Ensure compatibility with
MemoryCapabilities protocol
- Ensure compatibility with
SharedKnowledgeStore protocol if the backend supports it
- Integration tests with the retrieval pipeline (
retriever.py)
Notes
- The specific memory technology should be re-evaluated at implementation time — ADR-001 documents the initial decision but library ecosystems evolve
- Must support Python 3.14+
Summary
The
MemoryBackendprotocol, factory, config, and retrieval pipeline all exist, but there is no concrete backend adapter implementation. The protocol needs at least one real backend to be functional.Design Spec Reference
Scope
MemoryBackendadapter (reference ADR-001 for the selected technology — evaluate current viability at implementation time)MemoryCapabilitiesprotocolSharedKnowledgeStoreprotocol if the backend supports itretriever.py)Notes