From 9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a Mon Sep 17 00:00:00 2001 From: Can Celik Date: Sun, 6 Sep 2026 02:27:06 +0300 Subject: feat: manage multiple ssh machines from one client (#3670) --- docs/next/api/herdr-api.schema.json | 61 +++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) (limited to 'docs/next/api/herdr-api.schema.json') diff --git a/docs/next/api/herdr-api.schema.json b/docs/next/api/herdr-api.schema.json index b625e276..b3990e96 100644 --- a/docs/next/api/herdr-api.schema.json +++ b/docs/next/api/herdr-api.schema.json @@ -1689,6 +1689,18 @@ ], "type": "object" }, + "ClientShellSurfaceSetParams": { + "description": "Updates whether the requesting client shell receives and controls pane presentation.", + "properties": { + "active": { + "type": "boolean" + } + }, + "required": [ + "active" + ], + "type": "object" + }, "ClientWindowTitleSetParams": { "properties": { "title": { @@ -4927,6 +4939,22 @@ ], "type": "object" }, + { + "properties": { + "method": { + "const": "client_shell.surface.set", + "type": "string" + }, + "params": { + "$ref": "#/schemas/request/$defs/ClientShellSurfaceSetParams" + } + }, + "required": [ + "method", + "params" + ], + "type": "object" + }, { "properties": { "method": { @@ -10458,6 +10486,29 @@ ], "type": "object" }, + { + "description": "Acknowledgement for the client-shell surface interest lease. This method is new on the\nendpoint protocol, so its revision-bearing result can establish an activation floor.", + "properties": { + "active": { + "type": "boolean" + }, + "projection_revision": { + "format": "uint64", + "minimum": 0, + "type": "integer" + }, + "type": { + "const": "client_shell_surface_set", + "type": "string" + } + }, + "required": [ + "type", + "active", + "projection_revision" + ], + "type": "object" + }, { "properties": { "type": { @@ -10487,8 +10538,18 @@ "null" ] }, + "health_check": { + "default": false, + "description": "Whether this server supports endpoint health probes.", + "type": "boolean" + }, "live_handoff": { "type": "boolean" + }, + "surface_interest": { + "default": false, + "description": "Whether this server supports explicit client-shell surface interest.", + "type": "boolean" } }, "required": [ -- cgit v1.2.3