Integration snippets

File Use
evaluate_middleware.py PEP for any Python agent (LangGraph, MCP, FastAPI)

Pattern:

from evaluate_middleware import evaluate, apply_sql_obligations, PolicyDenied, open_session

open_session(conn, thread_id, "langgraph:analytics", {"acting_for": user_id})
decision = evaluate(conn, agent_id="langgraph:analytics", tool="execute_sql",
                    context={"statement_type": kind, "tenant_id": tenant, "acting_for": user_id},
                    session_id=thread_id)
sql = apply_sql_obligations(sql, decision)
# then run SQL as agent_runtime (RLS still applies)

See docs/onboarding/integrations.md.