CapabilityName
A grantable capability name. Open: the reserved rawLog entry
joins this domain as an additive open-enum extension in a future protocol revision — closed would make that a retype.
Fields and variants
Section titled “Fields and variants”"computerUseHostSetup""computerUseSetup""feedback""sessionListStream""sessionMcp""sessionRename""userShell"
Source
schema/msp/experimental/msp.schema.json#/types/CapabilityName
{ "description": "A grantable capability name. Open: the reserved `rawLog` entry\njoins this domain as an additive open-enum extension in a future protocol revision — closed would make that a retype.", "oneOf": [ { "enum": [ "userShell", "sessionMcp", "sessionListStream", "feedback", "computerUseSetup", "computerUseHostSetup", "sessionRename" ], "type": "string", "x-msp-openness": "open" }, { "const": "peerMessaging", "description": "Cross-session peer messaging and admission:\nthe one gate for `peer/*` and `admission/*` — granted at\n`initialize` iff the host serves the plane (unix platform with\nregistry access over a spawner-is-client or same-user transport),\nrefused on beyond-same-user transports. Experimental-tier only: the per-variant stability strips it\nfrom the stable render, like `rawLog` below.", "type": "string", "x-msp-descriptor": "CapabilityName.peerMessaging", "x-msp-stability": "experimental" }, { "const": "rawLog", "description": "The raw-log altitude: all `log/*` and\n`projection/*` methods. Experimental-tier only: granted solely on\nconnections that opted into `experimentalApi`; a v1 host\nnever grants it as a stable surface. The per-variant\nstability strips it from the stable render, keeping 's\n\"nowhere outside reserved tables\" pin green.", "type": "string", "x-msp-descriptor": "CapabilityName.rawLog", "x-msp-stability": "experimental" } ], "x-msp-openness": "open"}