Skip to content

SessionKind

What kind of session this is.

Open: a new kind is additive evolution, and a client MUST render an unknown value as an unknown-but-present kind rather than rejecting the row. Both v1 values are terms the tree already uses — the child log directory is subagent and ItemKind already carries a subagent variant — so no new vocabulary is minted.

  • "root"
  • "subagent"
Source

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

{
"description": "What kind of session this is.\n\n**Open**: a new kind is additive evolution, and a client MUST render an\nunknown value as an unknown-but-present kind rather than rejecting the\nrow. Both v1 values are terms the tree already uses — the child log\ndirectory is `subagent` and `ItemKind` already carries a `subagent`\nvariant — so no new vocabulary is minted.",
"enum": [
"root",
"subagent"
],
"type": "string",
"x-msp-openness": "open"
}