Skip to content
Developer Preview

SessionModelRouteUnservedParams

session/modelRouteUnserved params: an accepted login.credential_update installed a provider that cannot serve the session’s STANDING model route. Disclosure only — the standing selection is unchanged (no session/modelChanged fires) and the repair path is a routable session/setModel. Folded from the durable runtime.provider_reconfigure.standing_route_unserved record; additive — clients that predate it skip the unknown method.

  • commandId
  • installedProviderId
  • modelId
  • providerId
  • sessionId
  • sourceRange
  • viewCursor
Source

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

{
"description": "`session/modelRouteUnserved` params: an accepted `login.credential_update` installed a provider\nthat cannot serve the session's STANDING model route. Disclosure only —\nthe standing selection is unchanged (no `session/modelChanged` fires) and\nthe repair path is a routable `session/setModel`. Folded from the durable\n`runtime.provider_reconfigure.standing_route_unserved` record; additive —\nclients that predate it skip the unknown method.",
"properties": {
"commandId": {
"description": "The command whose accepted swap installed the provider.",
"type": "string"
},
"installedProviderId": {
"description": "The provider id the swap installed.",
"type": "string"
},
"modelId": {
"description": "The standing (still bound, now unroutable) model.",
"type": "string"
},
"providerId": {
"description": "The standing model's provider; `null` when the selection names none.",
"type": "string"
},
"sessionId": {
"description": "The owning session.",
"type": "string"
},
"sourceRange": {
"$ref": "#/$defs/SourceRange",
"description": "The durable records this event folded from."
},
"viewCursor": {
"description": "Opaque, strictly monotonic view cursor.",
"type": "string"
}
},
"required": [
"commandId",
"installedProviderId",
"modelId",
"sessionId",
"sourceRange",
"viewCursor"
],
"type": "object"
}