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.
Fields and variants
Section titled “Fields and variants”commandIdinstalledProviderIdmodelIdproviderIdsessionIdsourceRangeviewCursor
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"}