Skip to content

Surface Parity Matrix

Every public engine operation across the four programmatic surfaces (MCP, CLI, UniFFI, WASM). Rows are aligned by the hand-maintained xtask/operations.toml registry; cells render the surface-specific name when present and when the surface doesn’t expose the operation. The Registry HTTP surface is its own publication layer and not in this matrix.

OperationMCPCLIUniFFIWASM
entity-readmemstead_entity (lean + full)entity (lean + full)get_entitygetEntity
searchmemstead_search (lean + full)search (lean + full)searchsearch
listlist (lean + full)list_entities
relations-readrelations (lean + full)get_relations
contextcontext (lean + full)
overviewmemstead_overview (lean + full)overview (lean + full)get_overview
statusstatus (lean + full)get_stats
schema-describememstead_schema (lean + full)type (lean + full)schema_json
healthmemstead_health (lean + full)health (lean + full)get_healthhealth
changes-sincememstead_changes_since (lean + full)changes (lean + full)changes_since
reloadmemstead_reload (full only)reload (lean + full)reload
fetchfetch (full only)
pullpull (full only)
pushpush (full only)
branch-resetbranch-reset (full only)branch_reset
creatememstead_create (lean + full)create (lean + full)
updatememstead_update (lean + full)update (lean + full)
relatememstead_relate (lean + full)relate (lean + full)
deletememstead_delete (lean + full)delete (lean + full)
renamememstead_rename (lean + full)rename (lean + full)
mem-creatememstead_mem_create (full only)mem (full only)
mem-deletememstead_mem_delete (full only)mem (full only)
mem-set-versionmemstead_mem_set_version (full only)mem (full only)
workspace-allow-creatememstead_workspace_allow_create (full only)workspace (full only)
workspace-revoke-creatememstead_workspace_revoke_create (full only)workspace (full only)
workspace-allow-deletememstead_workspace_allow_delete (full only)workspace (full only)
workspace-revoke-deletememstead_workspace_revoke_delete (full only)workspace (full only)
workspace-grant-cross-linkmemstead_workspace_grant_cross_link (full only)workspace (full only)
workspace-revoke-cross-linkmemstead_workspace_revoke_cross_link (full only)workspace (full only)
projection-briefprojection (lean + full)ingest_brief
projection-initprojection (lean + full)
projection-migrateprojection (lean + full)
projection-advanceprojection (lean + full)
projection-enableprojection (lean + full)
parse-recoveryrecover (full only)apply_parse_recovery
agent-notesagent_notes
mem-head-shamem_head_sha
from-snapshotfromSnapshot
apply-commitapplyCommit
mem-namesmemNames
set-panic-hooksetPanicHook

Surface entries the registry does not pin to a logical operation. Either add a row to xtask/operations.toml or, if the entry is intentionally surface-local (e.g. CLI-only registry / setup commands), leave it here as a deliberate gap.

  • memstead_diff
  • memstead_mem_set_schema
  • admin
  • anchors
  • batch-update
  • domain
  • export
  • init
  • install
  • link
  • login
  • logout
  • mem-repo
  • publish
  • quickstart
  • review-mark
  • schema
  • unpublish
  • add_projection
  • branch_reset_stranded_refs
  • create_mem
  • delete_mem
  • delete_projection
  • diff
  • export_mem
  • get_status
  • mem_config_json
  • mem_roster
  • pipeline_configs_json
  • rename_projection
  • set_mem_schema
  • set_mem_version
  • update_projection
  • workspace_requires_notes