@@ -54,15 +54,15 @@ def get_capabilities(self) -> BackendCapabilities:
5454 """
5555 ...
5656
57- def initialize (self ) -> None :
57+ async def initialize (self ) -> None :
5858 """Initialize backend (create schema, indexes, etc).
5959
6060 MUST be called before first use.
6161 Should be idempotent (safe to call multiple times).
6262 """
6363 ...
6464
65- def store_memory (self , memory : MemoryEntry ) -> bool :
65+ async def store_memory (self , memory : MemoryEntry ) -> bool :
6666 """Store a memory entry.
6767
6868 Args:
@@ -75,7 +75,7 @@ def store_memory(self, memory: MemoryEntry) -> bool:
7575 """
7676 ...
7777
78- def retrieve_memories (self , query : MemoryQuery ) -> list [MemoryEntry ]:
78+ async def retrieve_memories (self , query : MemoryQuery ) -> list [MemoryEntry ]:
7979 """Retrieve memories matching the query.
8080
8181 Args:
@@ -88,7 +88,7 @@ def retrieve_memories(self, query: MemoryQuery) -> list[MemoryEntry]:
8888 """
8989 ...
9090
91- def get_memory_by_id (self , memory_id : str ) -> MemoryEntry | None :
91+ async def get_memory_by_id (self , memory_id : str ) -> MemoryEntry | None :
9292 """Get a specific memory by ID.
9393
9494 Args:
@@ -101,7 +101,7 @@ def get_memory_by_id(self, memory_id: str) -> MemoryEntry | None:
101101 """
102102 ...
103103
104- def delete_memory (self , memory_id : str ) -> bool :
104+ async def delete_memory (self , memory_id : str ) -> bool :
105105 """Delete a memory entry.
106106
107107 Args:
@@ -114,7 +114,7 @@ def delete_memory(self, memory_id: str) -> bool:
114114 """
115115 ...
116116
117- def cleanup_expired (self ) -> int :
117+ async def cleanup_expired (self ) -> int :
118118 """Remove expired memory entries.
119119
120120 Returns:
@@ -124,7 +124,7 @@ def cleanup_expired(self) -> int:
124124 """
125125 ...
126126
127- def get_session_info (self , session_id : str ) -> SessionInfo | None :
127+ async def get_session_info (self , session_id : str ) -> SessionInfo | None :
128128 """Get information about a session.
129129
130130 Args:
@@ -137,7 +137,7 @@ def get_session_info(self, session_id: str) -> SessionInfo | None:
137137 """
138138 ...
139139
140- def list_sessions (self , limit : int | None = None ) -> list [SessionInfo ]:
140+ async def list_sessions (self , limit : int | None = None ) -> list [SessionInfo ]:
141141 """List all sessions ordered by last accessed.
142142
143143 Args:
@@ -150,7 +150,7 @@ def list_sessions(self, limit: int | None = None) -> list[SessionInfo]:
150150 """
151151 ...
152152
153- def get_stats (self ) -> dict [str , Any ]:
153+ async def get_stats (self ) -> dict [str , Any ]:
154154 """Get database statistics.
155155
156156 Returns:
@@ -160,7 +160,7 @@ def get_stats(self) -> dict[str, Any]:
160160 """
161161 ...
162162
163- def close (self ) -> None :
163+ async def close (self ) -> None :
164164 """Close backend connection and cleanup resources.
165165
166166 Should be idempotent (safe to call multiple times).
0 commit comments