changedInput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "js"
- },
- "expression": {
- "description": "JavaScript expression to evaluate. The server automatically wraps snippets in an async IIFE to avoid repeated const/let collisions. For multi-statement snippets, use an explicit final return value. Declarations (const/let/var) are scoped per snippet — use window.* / globalThis.* for persistence.",
- "type": "string"
- },
- "includeContext": {
- "default": true,
- "description": "When true, append activeTab and readyState context to the response.",
- "type": "boolean"
- },
- "lensId": {
- "description": "Optional perception lens ID. Guards (target.identityStable) are evaluated before eval.",
- "type": "string"
- },
- "port": {
- "default": 9222,
- "description": "Chrome/Edge CDP remote debugging port.",
- "maximum": 65535,
- "minimum": 1,
- "type": "integer"
- },
- "tabId": {
- "description": "Tab ID from browser_open. Omit to use the first page tab.",
- "type": "string"
- },
- "withPerception": {
- "default": false,
- "description": "When true, return structured JSON {ok, result, post} with post.perception attached. Default false preserves raw-text return.",
- "type": "boolean"
- }
- },
- "required": [
- "action",
- "expression"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "dom"
- },
- "includeContext": {
- "default": true,
- "description": "When true, append activeTab and readyState context to the response.",
- "type": "boolean"
- },
- "maxLength": {
- "default": 10000,
- "description": "Max characters of HTML to return (default 10000).",
- "maximum": 100000,
- "minimum": 100,
- "type": "integer"
- },
- "port": {
- "default": 9222,
- "description": "Chrome/Edge CDP remote debugging port.",
- "maximum": 65535,
- "minimum": 1,
- "type": "integer"
- },
- "selector": {
- "description": "CSS selector for root element. Omit for document.body.",
- "type": "string"
- },
- "tabId": {
- "description": "Tab ID from browser_open. Omit to use the first page tab.",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "const": "appState"
- },
- "includeContext": {
- "default": true,
- "description": "When true, append activeTab and readyState context to the response.",
- "type": "boolean"
- },
- "maxBytes": {
- "default": 4000,
- "description": "Max bytes per individual payload (default 4000). Larger payloads are truncated.",
- "maximum": 64000,
- "minimum": 256,
- "type": "integer"
- },
- "port": {
- "default": 9222,
- "description": "Chrome/Edge CDP remote debugging port.",
- "maximum": 65535,
- "minimum": 1,
- "type": "integer"
- },
- "selectors": {
- "description": "Custom probe selectors. Omit to use the default SPA framework set (__NEXT_DATA__ / __NUXT_DATA__ / __REMIX_CONTEXT__ / __APOLLO_STATE__ / window:__INITIAL_STATE__ etc.). Window globals must be prefixed with 'window:'.",
- "type": "array"
- },
- "tabId": {
- "description": "Tab ID from browser_open. Omit to use the first page tab.",
- "type": "string"
- }
- },
- "required": [
- "action"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "js"
+ },
+ "expression": {
+ "description": "JavaScript expression to evaluate. The server automatically wraps snippets in an async IIFE to avoid repeated const/let collisions. For multi-statement snippets, use an explicit final return value. Declarations (const/let/var) are scoped per snippet — use window.* / globalThis.* for persistence.",
+ "type": "string"
+ },
+ "include": {
+ "description": "Optional response-shape opt-in. `['envelope']` returns the self-documenting envelope (`_version` / `data` / `as_of` / `confidence`). `['raw']` forces raw shape (overrides DESKTOP_TOUCH_ENVELOPE=1 server default). Default behaviour is raw shape (compat with existing clients).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "includeContext": {
+ "default": true,
+ "description": "When true, append activeTab and readyState context to the response.",
+ "type": "boolean"
+ },
+ "lensId": {
+ "description": "Optional perception lens ID. Guards (target.identityStable) are evaluated before eval.",
+ "type": "string"
+ },
+ "port": {
+ "default": 9222,
+ "description": "Chrome/Edge CDP remote debugging port.",
+ "maximum": 65535,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "tabId": {
+ "description": "Tab ID from browser_open. Omit to use the first page tab.",
+ "type": "string"
+ },
+ "withPerception": {
+ "default": false,
+ "description": "When true, return structured JSON {ok, result, post} with post.perception attached. Default false preserves raw-text return.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "action",
+ "expression"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "dom"
+ },
+ "include": {
+ "description": "Optional response-shape opt-in. `['envelope']` returns the self-documenting envelope (`_version` / `data` / `as_of` / `confidence`). `['raw']` forces raw shape (overrides DESKTOP_TOUCH_ENVELOPE=1 server default). Default behaviour is raw shape (compat with existing clients).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "includeContext": {
+ "default": true,
+ "description": "When true, append activeTab and readyState context to the response.",
+ "type": "boolean"
+ },
+ "maxLength": {
+ "default": 10000,
+ "description": "Max characters of HTML to return (default 10000).",
+ "maximum": 100000,
+ "minimum": 100,
+ "type": "integer"
+ },
+ "port": {
+ "default": 9222,
+ "description": "Chrome/Edge CDP remote debugging port.",
+ "maximum": 65535,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "selector": {
+ "description": "CSS selector for root element. Omit for document.body.",
+ "type": "string"
+ },
+ "tabId": {
+ "description": "Tab ID from browser_open. Omit to use the first page tab.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "const": "appState"
+ },
+ "include": {
+ "description": "Optional response-shape opt-in. `['envelope']` returns the self-documenting envelope (`_version` / `data` / `as_of` / `confidence`). `['raw']` forces raw shape (overrides DESKTOP_TOUCH_ENVELOPE=1 server default). Default behaviour is raw shape (compat with existing clients).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "includeContext": {
+ "default": true,
+ "description": "When true, append activeTab and readyState context to the response.",
+ "type": "boolean"
+ },
+ "maxBytes": {
+ "default": 4000,
+ "description": "Max bytes per individual payload (default 4000). Larger payloads are truncated.",
+ "maximum": 64000,
+ "minimum": 256,
+ "type": "integer"
+ },
+ "port": {
+ "default": 9222,
+ "description": "Chrome/Edge CDP remote debugging port.",
+ "maximum": 65535,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "selectors": {
+ "description": "Custom probe selectors. Omit to use the default SPA framework set (__NEXT_DATA__ / __NUXT_DATA__ / __REMIX_CONTEXT__ / __APOLLO_STATE__ / window:__INITIAL_STATE__ etc.). Window globals must be prefixed with 'window:'.",
+ "type": "array"
+ },
+ "tabId": {
+ "description": "Tab ID from browser_open. Omit to use the first page tab.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "action"
+ ],
+ "type": "object"
+ }
+]