feat: Add BackendFactory and enhanced KnowledgeBackend ABC - #231
Conversation
- PRD: Programmable Memory & Learning Layer - DocType designs: Memory Record, Policy, Profile - Tech specs: Capture/Retrieval, Storage Architecture - Profiles: Travel Planning, Programming, Documentation - Implementation plan and project tracking
Status update: largely superseded by PR #280 + PR #406Since this PR was opened, the direction it explored has been adopted through other work:
What remains salvageable from this PRThe capability methods (
Once the capability-flag port is done (or deliberately deferred), this PR can be closed with a pointer to #280/#406. |
|
Closing as stale / re-scoped. The knowledge-backend architecture has standardised on the #280 → #406 → #434 line: A backend from this PR can be revived as a small contract-compliant implementation (see |
Summary
Implements BackendFactory pattern and enhances KnowledgeBackend ABC for multi-backend support.
Changes
Factory Features
Related
Enables pluggable vector database backends (pgvector, Chroma, Redis, etc.).