feat: add Store Protocol (dumb I/O)

This commit is contained in:
lda
2026-09-01 01:35:03 +07:00 Verified
parent f68290fc10
commit 44b71e7849
2 changed files with 33 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
from typing import Protocol
from agentmsgs.core.store import Store
import inspect
def test_store_is_protocol():
assert issubclass(Store, Protocol)
# check required methods exist
for m in ["get_or_create_agent","get_agent_by_name","get_agent_by_id","create_agent","delete_agent","list_agents","create_thread","get_thread","find_threads","add_participant","remove_participant","delete_thread","append_message","list_messages","get_cursor","set_cursor"]:
assert hasattr(Store, m), f"missing {m}"