Skip to content

feat: implement concrete memory backend adapter #206

@Aureliolo

Description

@Aureliolo

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+

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:large3+ days of workspec:memoryDESIGN_SPEC Section 7 - Memory & Persistencetype:featureNew feature implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions