addedOutput schema / properties / data / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "artifactDir": {
+ "maxLength": 4096,
+ "type": "string"
+ },
+ "artifactState": {
+ "enum": [
+ "retained",
+ "deleted"
+ ],
+ "type": "string"
+ },
+ "authFixture": {
+ "enum": [
+ "seeded-disposable",
+ "none"
+ ],
+ "type": "string"
+ },
+ "createdAt": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "projectCapabilities": {
+ "additionalProperties": false,
+ "properties": {
+ "angular": {
+ "type": "boolean"
+ },
+ "browserTarget": {
+ "type": "boolean"
+ },
+ "next": {
+ "type": "boolean"
+ },
+ "react": {
+ "type": "boolean"
+ },
+ "serverRuntime": {
+ "type": "boolean"
+ },
+ "vite": {
+ "type": "boolean"
+ },
+ "vue": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "browserTarget",
+ "react",
+ "angular",
+ "vue",
+ "vite",
+ "next",
+ "serverRuntime"
+ ],
+ "type": "object"
+ },
+ "projectRoot": {
+ "maxLength": 4096,
+ "type": "string"
+ },
+ "runtimeCapabilities": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "accessibility": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "actions": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "authSeeding": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "browser": {
+ "enum": [
+ "chromium",
+ "safari"
+ ],
+ "type": "string"
+ },
+ "console": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "dom": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "evaluation": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "javascriptDebugger": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "locators": {
+ "additionalProperties": false,
+ "properties": {
+ "css": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "semantic": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "css",
+ "semantic"
+ ],
+ "type": "object"
+ },
+ "network": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "pageRuntimeEnrichment": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "schemaVersion": {
+ "const": 2,
+ "type": "number"
+ },
+ "screenshots": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "tlsBypass": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "transport": {
+ "enum": [
+ "chromium-launch",
+ "chromium-cdp-attach",
+ "safari-webdriver"
+ ],
+ "type": "string"
+ },
+ "viewportMatrix": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "webmcp": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "browser",
+ "transport",
+ "actions",
+ "locators",
+ "dom",
+ "console",
+ "network",
+ "screenshots",
+ "javascriptDebugger",
+ "evaluation",
+ "accessibility",
+ "pageRuntimeEnrichment",
+ "viewportMatrix",
+ "tlsBypass",
+ "authSeeding",
+ "webmcp"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "schemaVersion": {
+ "const": 3,
+ "type": "number"
+ },
+ "status": {
+ "enum": [
+ "starting",
+ "ready",
+ "paused",
+ "failed",
+ "closed"
+ ],
+ "type": "string"
+ },
+ "target": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "browser": {
+ "enum": [
+ "chromium",
+ "safari"
+ ],
+ "type": "string"
+ },
+ "isolated": {
+ "type": "boolean"
+ },
+ "isolation": {
+ "additionalProperties": false,
+ "properties": {
+ "browserProcess": {
+ "type": "boolean"
+ },
+ "cache": {
+ "type": "boolean"
+ },
+ "context": {
+ "type": "boolean"
+ },
+ "navigation": {
+ "type": "boolean"
+ },
+ "profile": {
+ "type": "boolean"
+ },
+ "serverState": {
+ "type": "boolean"
+ },
+ "serviceWorkers": {
+ "type": "boolean"
+ },
+ "storage": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "browserProcess",
+ "context",
+ "profile",
+ "storage",
+ "cache",
+ "serviceWorkers",
+ "navigation",
+ "serverState"
+ ],
+ "type": "object"
+ },
+ "mode": {
+ "enum": [
+ "launch",
+ "attach",
+ "webdriver"
+ ],
+ "type": "string"
+ },
+ "remote": {
+ "type": "boolean"
+ },
+ "schemaVersion": {
+ "const": 1,
+ "type": "number"
+ },
+ "targetId": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2560,
+ "type": "string"
+ },
+ "viewport": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "height": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "width": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "browser",
+ "remote",
+ "url",
+ "title",
+ "viewport",
+ "isolated"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "tls": {
+ "enum": [
+ "strict",
+ "allow-insecure-loopback"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2560,
+ "type": "string"
+ },
+ "warnings": {
+ "items": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "id",
+ "projectRoot",
+ "url",
+ "status",
+ "createdAt",
+ "artifactDir",
+ "target",
+ "projectCapabilities",
+ "runtimeCapabilities",
+ "warnings"
+ ],
+ "type": "object"
+ },
+ {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "artifactDir": {
+ "maxLength": 4096,
+ "type": "string"
+ },
+ "artifactState": {
+ "enum": [
+ "retained",
+ "deleted"
+ ],
+ "type": "string"
+ },
+ "authFixture": {
+ "enum": [
+ "seeded-disposable",
+ "none"
+ ],
+ "type": "string"
+ },
+ "createdAt": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "projectCapabilities": {
+ "additionalProperties": false,
+ "properties": {
+ "angular": {
+ "type": "boolean"
+ },
+ "browserTarget": {
+ "type": "boolean"
+ },
+ "next": {
+ "type": "boolean"
+ },
+ "react": {
+ "type": "boolean"
+ },
+ "serverRuntime": {
+ "type": "boolean"
+ },
+ "vite": {
+ "type": "boolean"
+ },
+ "vue": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "browserTarget",
+ "react",
+ "angular",
+ "vue",
+ "vite",
+ "next",
+ "serverRuntime"
+ ],
+ "type": "object"
+ },
+ "projectRoot": {
+ "maxLength": 4096,
+ "type": "string"
+ },
+ "runtimeCapabilities": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "accessibility": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "actions": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "authSeeding": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "browser": {
+ "enum": [
+ "chromium",
+ "safari"
+ ],
+ "type": "string"
+ },
+ "console": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "dom": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "evaluation": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "javascriptDebugger": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "locators": {
+ "additionalProperties": false,
+ "properties": {
+ "css": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "semantic": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "css",
+ "semantic"
+ ],
+ "type": "object"
+ },
+ "network": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "pageRuntimeEnrichment": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "schemaVersion": {
+ "const": 2,
+ "type": "number"
+ },
+ "screenshots": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "tlsBypass": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "transport": {
+ "enum": [
+ "chromium-launch",
+ "chromium-cdp-attach",
+ "safari-webdriver"
+ ],
+ "type": "string"
+ },
+ "viewportMatrix": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "webmcp": {
+ "additionalProperties": false,
+ "properties": {
+ "provenance": {
+ "items": {
+ "enum": [
+ "playwright",
+ "chromium-cdp",
+ "safari-webdriver",
+ "safari-bidi",
+ "performance-resource-timing",
+ "session-policy",
+ "webmcp-page-api"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array"
+ },
+ "reason": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "state": {
+ "enum": [
+ "supported",
+ "degraded",
+ "unsupported"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "provenance"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "browser",
+ "transport",
+ "actions",
+ "locators",
+ "dom",
+ "console",
+ "network",
+ "screenshots",
+ "javascriptDebugger",
+ "evaluation",
+ "accessibility",
+ "pageRuntimeEnrichment",
+ "viewportMatrix",
+ "tlsBypass",
+ "authSeeding",
+ "webmcp"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "schemaVersion": {
+ "const": 3,
+ "type": "number"
+ },
+ "status": {
+ "enum": [
+ "starting",
+ "ready",
+ "paused",
+ "failed",
+ "closed"
+ ],
+ "type": "string"
+ },
+ "target": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "browser": {
+ "enum": [
+ "chromium",
+ "safari"
+ ],
+ "type": "string"
+ },
+ "isolated": {
+ "type": "boolean"
+ },
+ "isolation": {
+ "additionalProperties": false,
+ "properties": {
+ "browserProcess": {
+ "type": "boolean"
+ },
+ "cache": {
+ "type": "boolean"
+ },
+ "context": {
+ "type": "boolean"
+ },
+ "navigation": {
+ "type": "boolean"
+ },
+ "profile": {
+ "type": "boolean"
+ },
+ "serverState": {
+ "type": "boolean"
+ },
+ "serviceWorkers": {
+ "type": "boolean"
+ },
+ "storage": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "browserProcess",
+ "context",
+ "profile",
+ "storage",
+ "cache",
+ "serviceWorkers",
+ "navigation",
+ "serverState"
+ ],
+ "type": "object"
+ },
+ "mode": {
+ "enum": [
+ "launch",
+ "attach",
+ "webdriver"
+ ],
+ "type": "string"
+ },
+ "remote": {
+ "type": "boolean"
+ },
+ "schemaVersion": {
+ "const": 1,
+ "type": "number"
+ },
+ "targetId": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 300,
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2560,
+ "type": "string"
+ },
+ "viewport": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "height": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "width": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "browser",
+ "remote",
+ "url",
+ "title",
+ "viewport",
+ "isolated"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "tls": {
+ "enum": [
+ "strict",
+ "allow-insecure-loopback"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2560,
+ "type": "string"
+ },
+ "warnings": {
+ "items": {
+ "maxLength": 500,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "id",
+ "projectRoot",
+ "url",
+ "status",
+ "createdAt",
+ "artifactDir",
+ "target",
+ "projectCapabilities",
+ "runtimeCapabilities",
+ "warnings"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ }
+]