Skip to content

PeerRow

Experimental

One peer/list row: local rows only — no discoverySource, no mailbox rows, no host.

  • canReceive — Experimental
  • displayLabel — Experimental
  • lastSeenAgeMs — Experimental
  • sessionId — Experimental
  • sessionName — Experimental
  • status — Experimental
Source

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

{
"description": "One `peer/list` row: local rows only — no\n`discoverySource`, no mailbox rows, no `host`.",
"properties": {
"canReceive": {
"description": "Whether the row's eligibility is message-capable (required): false\nexactly for launch-excluded rows.",
"type": "boolean"
},
"displayLabel": {
"description": "The registry row's display label (required).",
"type": "string"
},
"lastSeenAgeMs": {
"description": "Milliseconds since the row was last observed (required).",
"type": "integer"
},
"sessionId": {
"description": "The peer's session id (required).",
"type": "string"
},
"sessionName": {
"description": "The spec-923 authority join (required, nullable): null when that\nauthority is absent, incompatible, or unavailable.",
"type": [
"string",
"null"
]
},
"status": {
"$ref": "#/$defs/PeerStatus",
"description": "Liveness vocabulary (required)."
}
},
"required": [
"canReceive",
"displayLabel",
"lastSeenAgeMs",
"sessionId",
"sessionName",
"status"
],
"type": "object",
"x-msp-descriptor": "peer/list",
"x-msp-stability": "experimental"
}