changedOutput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "text": {
- "description": "Human-readable result of the tool call.",
- "type": "string"
- }
- },
- "required": [
- "text"
- ],
- "type": "object"
- },
- {
- "additionalProperties": true,
- "description": "Network diagnostics structured result for network. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.",
- "properties": {
- "address_count": {
- "type": "number"
- },
- "address_count_returned": {
- "type": "number"
- },
- "addresses_truncated": {
- "type": "boolean"
- },
- "bytes": {
- "description": "Serialized structured-result size when truncation metadata is returned.",
- "type": "number"
- },
- "data": {
- "items": {
- "additionalProperties": true,
- "type": "object"
- },
- "type": "array"
- },
- "dns": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "host": {
- "type": "string"
- },
- "hostname": {
- "type": "string"
- },
- "interface_count": {
- "type": "number"
- },
- "interface_count_returned": {
- "type": "number"
- },
- "interfaces": {
- "additionalProperties": true,
- "type": "object"
- },
- "interfaces_truncated": {
- "type": "boolean"
- },
- "latency_ms": {
- "type": "number"
- },
- "ok": {
- "type": "boolean"
- },
- "port": {
- "type": "number"
- },
- "preview": {
- "description": "Bounded JSON preview when the full structured mirror is too large.",
- "type": "string"
- },
- "servers": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "text": {
- "description": "Human-readable structured mirror for text-only results.",
- "type": "string"
- },
- "truncated": {
- "description": "True when the structured mirror was bounded because the result was large.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
- {
- "additionalProperties": true,
- "description": "Installed applications structured result for installed_apps. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.",
- "properties": {
- "bytes": {
- "description": "Serialized structured-result size when truncation metadata is returned.",
- "type": "number"
- },
- "data": {
- "items": {
- "additionalProperties": true,
- "description": "Installed app/package with name/version/path where available.",
- "type": "object"
- },
- "type": "array"
- },
- "preview": {
- "description": "Bounded JSON preview when the full structured mirror is too large.",
- "type": "string"
- },
- "text": {
- "description": "Human-readable structured mirror for text-only results.",
- "type": "string"
- },
- "truncated": {
- "description": "True when the structured mirror was bounded because the result was large.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
- {
- "additionalProperties": true,
- "description": "Runtime environment structured result for environment. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.",
- "properties": {
- "arch": {
- "type": "string"
- },
- "bytes": {
- "description": "Serialized structured-result size when truncation metadata is returned.",
- "type": "number"
- },
- "data": {
- "description": "Array/scalar payload wrapper used when the natural result is not an object."
- },
- "env": {
- "additionalProperties": true,
- "type": "object"
- },
- "hostname": {
- "type": "string"
- },
- "node": {
- "type": "string"
- },
- "path": {
- "type": "string"
- },
- "platform": {
- "type": "string"
- },
- "preview": {
- "description": "Bounded JSON preview when the full structured mirror is too large.",
- "type": "string"
- },
- "release": {
- "type": "string"
- },
- "shell": {
- "type": "string"
- },
- "text": {
- "description": "Human-readable structured mirror for text-only results.",
- "type": "string"
- },
- "truncated": {
- "description": "True when the structured mirror was bounded because the result was large.",
- "type": "boolean"
- }
- },
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "text": {
+ "description": "Human-readable result of the tool call.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": true,
+ "description": "Network diagnostics structured result for network. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.",
+ "properties": {
+ "address_count": {
+ "type": "number"
+ },
+ "address_count_returned": {
+ "type": "number"
+ },
+ "addresses_truncated": {
+ "type": "boolean"
+ },
+ "bytes": {
+ "description": "Serialized structured-result size when truncation metadata is returned.",
+ "type": "number"
+ },
+ "data": {
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "dns": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "host": {
+ "type": "string"
+ },
+ "hostname": {
+ "type": "string"
+ },
+ "interface_count": {
+ "type": "number"
+ },
+ "interface_count_returned": {
+ "type": "number"
+ },
+ "interfaces": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "interfaces_truncated": {
+ "type": "boolean"
+ },
+ "latency_ms": {
+ "type": "number"
+ },
+ "ok": {
+ "type": "boolean"
+ },
+ "port": {
+ "type": "number"
+ },
+ "preview": {
+ "description": "Bounded JSON preview when the full structured mirror is too large.",
+ "type": "string"
+ },
+ "servers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "text": {
+ "description": "Human-readable structured mirror for text-only results.",
+ "type": "string"
+ },
+ "truncated": {
+ "description": "True when the structured mirror was bounded because the result was large.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": true,
+ "description": "Installed applications structured result for installed_apps. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.",
+ "properties": {
+ "backend": {
+ "description": "Native inventory backend used on this platform.",
+ "type": "string"
+ },
+ "bytes": {
+ "description": "Serialized structured-result size when truncation metadata is returned.",
+ "type": "number"
+ },
+ "count": {
+ "description": "Total matching records before the requested limit.",
+ "type": "number"
+ },
+ "data": {
+ "items": {
+ "additionalProperties": true,
+ "description": "Normalized installed app/package record.",
+ "properties": {
+ "name": {
+ "description": "Installed application/package name.",
+ "type": "string"
+ },
+ "path": {
+ "description": "Installation path when available.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "publisher": {
+ "description": "Publisher/maintainer/vendor when available.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "signed_by": {
+ "description": "Optional macOS signing identity summary.",
+ "type": "string"
+ },
+ "version": {
+ "description": "Installed version when available.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "preview": {
+ "description": "Bounded JSON preview when the full structured mirror is too large.",
+ "type": "string"
+ },
+ "returned": {
+ "description": "Number of records returned in data.",
+ "type": "number"
+ },
+ "text": {
+ "description": "Human-readable structured mirror for text-only results.",
+ "type": "string"
+ },
+ "truncated": {
+ "description": "True when the structured mirror was bounded because the result was large.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "additionalProperties": true,
+ "description": "Runtime environment structured result for environment. Stable fields are declared explicitly; platform-specific fields may be added. Large results may return truncated/bytes/preview instead of the full payload.",
+ "properties": {
+ "arch": {
+ "type": "string"
+ },
+ "bytes": {
+ "description": "Serialized structured-result size when truncation metadata is returned.",
+ "type": "number"
+ },
+ "cwd": {
+ "description": "Runtime working directory.",
+ "type": "string"
+ },
+ "data": {
+ "description": "Array/scalar payload wrapper used when the natural result is not an object."
+ },
+ "environment": {
+ "additionalProperties": true,
+ "description": "Sanitized environment variables when include_env=true.",
+ "type": "object"
+ },
+ "home": {
+ "description": "Current user home directory.",
+ "type": "string"
+ },
+ "node": {
+ "type": "string"
+ },
+ "path_entries": {
+ "items": {
+ "description": "One PATH entry in native search order.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "platform": {
+ "type": "string"
+ },
+ "preview": {
+ "description": "Bounded JSON preview when the full structured mirror is too large.",
+ "type": "string"
+ },
+ "shell": {
+ "description": "Configured command shell when available.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "temp": {
+ "description": "Operating-system temporary directory.",
+ "type": "string"
+ },
+ "text": {
+ "description": "Human-readable structured mirror for text-only results.",
+ "type": "string"
+ },
+ "truncated": {
+ "description": "True when the structured mirror was bounded because the result was large.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ }
+]