Skip to content

PermissionProfileSource

Experimental

How a permission profile took effect. Open. Transliterates the native PermissionTransitionCauseV1 (agent-session-permissions snapshot_digest) cause-for-cause; the wire never adds a cause the native enum lacks. Only the UserCommand-kind causes (livePicker, resumeCli) and the ManagedRefresh causes are reachable on the change event post-epoch-one; the Initialization causes are enumerated for fidelity but ride only the epoch-one/derivation facts this event does not fold.

  • "childSpawn" — Experimental
  • "fork" — Experimental
  • "launchCli" — Experimental
  • "launchOverrides" — Experimental
  • "legacyInitialization" — Experimental
  • "livePicker" — Experimental
  • "managedDefinitionRefresh" — Experimental
  • "managedPolicyRefresh" — Experimental
  • "managedResumeDowngrade" — Experimental
  • "newSessionDefault" — Experimental
  • "resumeCli" — Experimental
  • "yolo" — Experimental
Source

schema/msp/experimental/msp.schema.json#/types/PermissionProfileSource

{
"description": "How a permission profile took effect. **Open**. Transliterates the native\n`PermissionTransitionCauseV1` (agent-session-permissions `snapshot_digest`)\ncause-for-cause; the wire never adds a cause the native enum lacks. Only the\nUserCommand-kind causes (`livePicker`, `resumeCli`) and the ManagedRefresh\ncauses are reachable on the change event post-epoch-one; the Initialization\ncauses are enumerated for fidelity but ride only the epoch-one/derivation\nfacts this event does not fold.",
"enum": [
"newSessionDefault",
"launchCli",
"livePicker",
"resumeCli",
"fork",
"childSpawn",
"yolo",
"legacyInitialization",
"launchOverrides",
"managedPolicyRefresh",
"managedDefinitionRefresh",
"managedResumeDowngrade"
],
"type": "string",
"x-msp-descriptor": "session/permissionProfileChanged",
"x-msp-openness": "open",
"x-msp-stability": "experimental"
}