# Rust `Method` variants intentionally NOT bound in the thin epistemic_graph
# Python client (see tests/test_protocol_parity.py). Each line is a variant name.
# A variant belongs here only if it is reached some other way (e.g. GetTriples
# is issued from agent-utilities' SPARQL fast path, not this client) or is an
# engine-internal/maintenance op. Adding a NEW Method variant forces a choice:
# bind it in client.py, or add it here with a reason — the gate fails otherwise.
CompactNodesByType
DiffAgainst
Fork
GetTriples
# Blob substrate (CONCEPT:KG-2.206, `blob` feature): a streamed content-addressed
# media store served over the protocol but not yet surfaced through the thin
# Python client. These are low-level cursor/chunk/refcount/GC ops driven by the
# engine-side media pipeline (`:Media-[:HAS_BLOB]->:Blob`), not the client.nodes/
# edges/graph API; bind them here when a Python media sub-client is added.
BlobBegin
BlobChunkPut
BlobCommit
BlobFetchBegin
BlobChunkGet
BlobFetchEnd
BlobRef
BlobUnref
BlobGc
# Distributed graph compute (CONCEPT:KG-2.227, `compute-dist` feature, cluster tier):
# cross-shard Pregel + the materialized-view lifecycle. These are cluster-orchestrated
# server ops driven by the engine's multi-Raft coordinator, not the thin client's
# nodes/edges/graph API; bind them here until a Python distributed-compute sub-client
# is added.
DistributedCompute
CreateMatView
GetMatView
RefreshMatView
# WASM-sandboxed UDF surface (CONCEPT:KG-2.228, `wasm-udf` feature): an agent pushes a
# sandboxed compute module (RegisterUdf) and runs it (RunUdf) — also reached via the
# eg-plan `Op::Udf` inside a unified query. Engine-side capability surface, not the
# thin nodes/edges/graph client; bind here until a Python UDF sub-client is added.
RegisterUdf
RunUdf
