{
    "version": "https://jsonfeed.org/version/1",
    "title": "Statewave blog",
    "home_page_url": "https://www.statewave.ai/blog",
    "feed_url": "https://www.statewave.ai/blog/feed.json",
    "description": "Notes from the Statewave project — memory infrastructure for AI agents, deployment patterns, and design choices behind a Postgres-only self-hosted memory runtime.",
    "icon": "https://www.statewave.ai/og-image.png",
    "author": {
        "name": "Statewave team",
        "url": "https://www.statewave.ai"
    },
    "items": [
        {
            "id": "https://www.statewave.ai/blog/agent-memory-provenance-audit-trails",
            "content_html": "When an AI agent answers from memory, you need to know where it learned the answer. This post explains the provenance model in Statewave — what we store, what it costs, and what it enables for compliance, debugging, and trust.",
            "url": "https://www.statewave.ai/blog/agent-memory-provenance-audit-trails",
            "title": "Agent memory provenance: why your LLM app needs an audit trail",
            "summary": "When an AI agent answers from memory, you need to know where it learned the answer. This post explains the provenance model in Statewave — what we store, what it costs, and what it enables for compliance, debugging, and trust.",
            "date_modified": "2026-05-25T00:00:00.000Z",
            "author": {
                "name": "Statewave team"
            },
            "tags": [
                "provenance",
                "audit",
                "compliance",
                "architecture"
            ]
        },
        {
            "id": "https://www.statewave.ai/blog/ai-agent-memory-vs-rag",
            "content_html": "Retrieval-augmented generation and an agent memory runtime overlap at the embedding store, but they answer different questions. Here's where the two diverge and which to reach for.",
            "url": "https://www.statewave.ai/blog/ai-agent-memory-vs-rag",
            "title": "AI agent memory vs RAG — what's the difference?",
            "summary": "Retrieval-augmented generation and an agent memory runtime overlap at the embedding store, but they answer different questions. Here's where the two diverge and which to reach for.",
            "date_modified": "2026-05-25T00:00:00.000Z",
            "author": {
                "name": "Statewave team"
            },
            "tags": [
                "memory",
                "rag",
                "architecture"
            ]
        },
        {
            "id": "https://www.statewave.ai/blog/persistent-memory-for-ai-support-agents",
            "content_html": "A practical walkthrough of giving a support agent durable memory of customers across sessions — what to record, how to compile it, how to retrieve it, and what to expect from the support workflow benchmark.",
            "url": "https://www.statewave.ai/blog/persistent-memory-for-ai-support-agents",
            "title": "How to add persistent memory to your AI support agent",
            "summary": "A practical walkthrough of giving a support agent durable memory of customers across sessions — what to record, how to compile it, how to retrieve it, and what to expect from the support workflow benchmark.",
            "date_modified": "2026-05-25T00:00:00.000Z",
            "author": {
                "name": "Statewave team"
            },
            "tags": [
                "support",
                "tutorial",
                "memory"
            ]
        },
        {
            "id": "https://www.statewave.ai/blog/self-hosted-memory-postgres-pgvector",
            "content_html": "Why Statewave is Postgres-only by design, what pgvector buys you over a dedicated vector database, and what the deployment shape looks like in production.",
            "url": "https://www.statewave.ai/blog/self-hosted-memory-postgres-pgvector",
            "title": "Self-hosted AI memory with Postgres and pgvector",
            "summary": "Why Statewave is Postgres-only by design, what pgvector buys you over a dedicated vector database, and what the deployment shape looks like in production.",
            "date_modified": "2026-05-25T00:00:00.000Z",
            "author": {
                "name": "Statewave team"
            },
            "tags": [
                "postgres",
                "pgvector",
                "deployment",
                "self-hosted"
            ]
        }
    ]
}