changedInput schema / properties / client_token / description
Previous value: -"Target client connection token (required when authenticated with the management key)"New value: +"Target client connection token, required with management access (including stdio and no-password mode). Device-scoped bearer access implicitly selects its own token."
changedInput schema / properties / cursor / description
Previous value: -"Byte cursor, initially 0"New value: +"Output byte offset, initially 0; subsequent reads accept the previous next_cursor."
changedOutput schema / additionalProperties
Previous value: -trueNew value: +false
addedOutput schema / properties
Added value: +{
+ "canceled": {
+ "description": "True only when the target reported cancellation; a disconnect alone does not confirm cancellation.",
+ "type": [
+ "null",
+ "boolean"
+ ]
+ },
+ "done": {
+ "description": "True when a terminal result is available or the device connection closed. False means no terminal result is available yet.",
+ "type": "boolean"
+ },
+ "error": {
+ "description": "Optional execution or connection error. A disconnect does not prove the remote process completed successfully.",
+ "type": "string"
+ },
+ "exit_code": {
+ "description": "Reported process exit code: 0 means success; -1 means execution failed, was interrupted, or the device disconnected before a normal exit report.",
+ "type": [
+ "null",
+ "integer"
+ ]
+ },
+ "next_cursor": {
+ "description": "Output byte offset to pass as cursor on the next session_read.",
+ "type": "integer"
+ },
+ "output": {
+ "description": "Combined terminal output from the requested cursor; may contain echoed input.",
+ "type": "string"
+ },
+ "session_id": {
+ "description": "Session identifier used by session_read, session_write and session_stop.",
+ "type": "string"
+ },
+ "timed_out": {
+ "description": "True if the target reported that the process execution timeout elapsed.",
+ "type": [
+ "null",
+ "boolean"
+ ]
+ },
+ "truncated": {
+ "description": "True if output exceeded the 1 MiB retention limit. Commands discard excess captured output; sessions discard older buffered bytes.",
+ "type": "boolean"
+ }
+}
addedOutput schema / required
Added value: +[
+ "session_id",
+ "output",
+ "next_cursor",
+ "truncated",
+ "done"
+]