feat: connect Shane voice sessions to memory

This commit is contained in:
snowspeeder committed 2026-08-28 16:22:18 -04:00
1 parent 2a2a2ff768
commit c940923539
15 files changed
+201 -97

No files matched your search

+25 -23
View File
@@ -4,7 +4,9 @@ Each test spawns the real MCP server script inside the container and drives it
with a JSON-RPC session using the mcp client library from the agent venv.
"""
import json
import re
import uuid
import pytest
@@ -46,30 +48,30 @@ def test_time_get(mcp_client_factory):
@pytest.mark.slow
def test_memory_remember_and_recall(cognee_client):
"""Cognee: store a fact, then recall it."""
probe = "zebra42 is the probe fact for the voice test suite"
def test_memory_save_recall_and_delete(memory_client):
"""Authenticated memory is durable and scoped to Shane's token."""
marker = f"voice-probe-{uuid.uuid4().hex[:10]}"
saved, err = memory_client(
"memory_save",
{
"title": f"Voice integration probe {marker}",
"body": f"{marker} is the remote memory integration probe.",
"tags": ["test", "voice"],
},
)
assert not err, f"memory_save failed: {saved}"
note = json.loads(saved)
stored, err = cognee_client("remember", {"data": probe})
assert not err, f"remember failed: {stored}"
recalled, err = cognee_client("recall", {"query": "zebra42"})
assert not err
assert "zebra42" in recalled
@pytest.mark.slow
def test_memory_forget(cognee_client):
"""Cognee: store a fact, verify recall, then forget it."""
probe = "purple giraffe77 is the forget probe"
stored, err = cognee_client("remember", {"data": probe})
assert not err, f"remember failed: {stored}"
# Verify it's there
recalled, err = cognee_client("recall", {"query": "purple giraffe77"})
assert not err
assert "giraffe77" in recalled
try:
recalled, err = memory_client("memory_recall", {"query": marker, "topK": 3})
assert not err
assert marker in recalled
finally:
deleted, err = memory_client(
"delete_note",
{"folder": note["folder"], "slug": note["slug"]},
)
assert not err, f"delete_note failed: {deleted}"
@pytest.mark.slow