web-debug-mcp
web-debug-mcp
web-debug-mcp은 Codex 및 기타 MCP 클라이언트를 위한 로컬 에이전트 네이티브 웹 디버깅 서버입니다. 브라우저 세션, JavaScript 디버거, 제한된 런타임 증거, 재현 가능한 흐름 검증을 조정하는 작은 도구 표면을 노출합니다.
현재 증분은 프레임워크 중립 브라우저 대상, Chromium/CDP, WebDriver BiDi 증거를 포함한 Safari WebDriver, 자동으로 주입되는 React 개발 브리지, Vite 모듈 그래프/HMR 엔드포인트, 그리고 제한된 서버 로그, 라우트 컴파일, Server Action 조회, 관찰된 요청 실행 증거를 포함한 Next.js 개발 서버 메타데이터를 지원합니다. 브라우저별 제한은 명시적으로 유지됩니다. 이는 별도의 도구 카탈로그를 추가하는 대신 동일한 MCP 파사드 뒤에 프레임워크별 컨텍스트를 유지합니다.
포함 내용
프로세스를 시작하지 않는 프로젝트 기능 감지.
명시적 CDP 엔드포인트를 통한 로컬 Chromium 연결 모드.
명시적 원격 CDP 연결은
allowRemote: true인 경우에만 지원됩니다. 대상은 비격리로 표시되며 자동 검색되지 않습니다.명시적 실행 파일 경로를 통한 로컬 Chromium 실행 모드.
로컬
safaridriver또는 명시적 WebDriver 엔드포인트를 통한 Safari WebDriver 모드. 설치된 Safari가 노출하는 경우 BiDi 콘솔 이벤트 및 네트워크 이벤트를 지원합니다.동일 출처 브라우저 작업: 탐색, 클릭, 입력, 대기, 새로고침.
JavaScript 중단점, 일시 중지 제어, 제한된 호출 프레임, 기본적으로 읽기 전용 평가.
하나의 편집된 번들로 콘솔, 네트워크 메타데이터, DOM 요약, 스크린샷, 디버거 증거.
개발 빌드가 React 커밋을 노출할 때 React 컴포넌트 트리, 훅 값, 소스 위치, 렌더 횟수, 제한된 커밋 요약, 프로파일러 기간, 플랫 플레임그래프 뷰, 추론된 렌더 원인.
webDebugVitePlugin()개발 플러그인을 통한 Vite 모듈/임포터 그래프, HMR 상태, 변환 코드 diff, 소스 맵 요약.로그가 감지된 프로젝트 루트 내에 유지될 때 제한되고 편집된 Next.js 개발 로그 꼬리.
web_next_inspect를 통한 명시적 Next.js 라우트 컴파일 및 Server Action 조회, 브라우저가Next-Action요청을 보낼 때 정규화된 서버 요청 추적 및 요청 연결 실행 증거.캡처의 제한된 재생 타임라인 및
web_replay_seek을 통한 프레임 조회.restore: true는 안전하게 유지된 작업만 재생하며 정제된 양식 입력을 거부합니다.간단한 수정 후 검사가 포함된 재현 가능한 액션 시나리오.
결정적 바닐라 픽스처 및 프로젝트 네이티브 하네스 검사.
라이브 React/Vite 픽스처, 자동 React 브리지, 모듈 그래프/HMR 스모크 테스트.
라이브 Next.js App Router 픽스처 및
/_next/mcp런타임 스모크 테스트.
Related MCP server: Kaboom Browser AI Devtools MCP
요구 사항
Node.js 20 이상. Safari BiDi는
--experimental-websocket이 있는 Node 20.10+ 또는 Node 21+가 필요합니다. 이전 런타임은 Safari WebDriver 작업과 문서화된 네트워크 폴백을 유지하지만 BiDi 콘솔 제한을 보고합니다.라이브 세션 실행 시 Chromium 기반 브라우저.
web_session_start에 제공된 명시적WEB_DEBUG_CHROME_EXECUTABLE_PATH또는 명시적cdpEndpoint.
개발 명령
npm install --no-audit --no-fund
npm test
npm run typecheck
npm run build
npm run harness:check
npm run smoke:live
npm run smoke:react-vite
npm run smoke:next
npm run smoke:safarinpm run serve:fixture로 픽스처를 실행합니다. 서버는 127.0.0.1에 바인딩되고 기본적으로 포트 4173을 사용합니다. 다른 포트를 사용하려면 WEB_DEBUG_FIXTURE_PORT를 설정하세요.
기본 macOS Chrome 경로를 사용할 수 없을 때 WEB_DEBUG_CHROME_EXECUTABLE_PATH를 설정한 후 npm run smoke:live를 실행합니다. 바닐라 픽스처를 시작하고, app.js에 중단점을 설정하고, 버튼을 클릭하고, 일시 중지 안전 증거 경로를 캡처하고, 소유한 브라우저 및 픽스처 프로세스를 정리합니다.
npm run smoke:react-vite를 실행하여 Vite 픽스처를 시작하고, React 컴포넌트/상태 증거를 확인하고, fixtures/react-vite/src/App.jsx에서 일시 중지하고, 제출된 결제 흐름을 재생합니다.
Vite 애플리케이션의 경우 vite.config.ts에 개발 전용 플러그인을 추가합니다:
import { webDebugVitePlugin } from "web-debug-mcp/vite";
export default {
plugins: [webDebugVitePlugin()],
};플러그인은 디버그 세션 중에 사용되는 로컬 읽기 전용 모듈 그래프 엔드포인트를 제공합니다. 프로덕션 서버에서는 활성화하면 안 됩니다.
npm run smoke:next를 실행하여 Next.js App Router 픽스처를 시작하고, 내장 /_next/mcp 엔드포인트를 쿼리하고, 라우트/프로젝트/컴파일 메타데이터와 제한된 서버 로그 꼬리를 확인하고, 클라이언트 라우트 핸들러 흐름을 실행합니다.
npm run smoke:safari를 실행하여 Safari WebDriver를 통해 바닐라 픽스처를 실행합니다. 먼저 Safari 설정 → 개발자 → 원격 자동화 허용을 활성화하세요. Safari가 표시된 상태로 실행되고, BiDi 콘솔 증거를 캡처하며, 네트워크 증거가 BiDi에서 왔는지 제한된 Performance Resource Timing 폴백에서 왔는지 보고합니다. Safari의 JavaScript 디버거는 이 어댑터를 통해 사용할 수 없습니다.
Safari 27 및 Safari Technology Preview 247에는 Apple의 공식 Safari MCP 서버가 포함되어 있습니다. 브라우저 네이티브 DOM, 네트워크, 콘솔, 스크린샷 도구가 원하는 표면일 때 해당 공식 서버를 사용하세요. 이 저장소는 중복된 공개 Safari MCP 카탈로그를 추가하지 않습니다. WebDriver 어댑터는 이전 Safari 버전과 공유 세션/증거 오케스트레이션을 위한 스위트의 단일 파사드 호환성 경로로 계속 유용합니다.
개발 중에는 npm run dev로 MCP 서버를 실행하고, npm run build 후에는 node dist/index.js로 실행합니다. MCP 프로토콜 메시지는 stdout을 사용합니다. 진단은 stderr에 유지해야 합니다.
MCP 워크플로
프로젝트 루트로
web_project_detect를 호출합니다.루프백 URL과 명시적 브라우저 연결 또는 실행 파일로
web_session_start를 호출합니다.web_browser_action및web_breakpoint_set을 사용하여 문제를 재현합니다.하나의 제한된 증거 번들로
web_issue_capture를 호출합니다.Next.js의 경우
web_next_inspect를 호출하여 라우트를 컴파일하거나 Server Action ID를 해석합니다.web_repro_record로 흐름을 저장하고 나중에web_fix_verify로 실행합니다.web_replay_seek을 사용하여 보존된 캡처 프레임 하나를 검사합니다. 프레임에 안전하고 민감하지 않은 작업이 포함된 경우에만restore: true를 전달합니다.세션이 더 이상 필요하지 않을 때
web_session_close를 호출합니다.
서버는 일반 세션 중에 프로젝트에 쓰지 않습니다. 스크린샷은 임시 세션별 아티팩트 디렉터리에 저장되고 경로로 반환됩니다.
안전 기본값
allowRemote가 명시적으로 활성화되지 않는 한 브라우저 URL은 루프백 전용입니다.브라우저 탐색은 세션 출처에 유지됩니다.
외부 CDP 연결은 비격리로 표시됩니다.
콘솔, 네트워크, 디버거 로컬 변수, 평가 값은 편집되고 제한됩니다.
원시 응답 본문, 쿠키, 인증 값, 브라우저 저장소는 핵심 어댑터에서 수집되지 않습니다.
allowSideEffects가 명시적으로 true가 아닌 한 평가는 부작용을 거부합니다.
현재 경계
이 저장소는 호스팅 서비스가 아닌 로컬 개발자 도구입니다. 프로덕션 배포, CI 워크플로, 인증되지 않은/자동 검색 원격 브라우저 제어, 또는 완전한 React DevTools 프로파일러/플레임그래프 동등성이 없습니다. React 기간 및 렌더 원인 세부 정보는 DevTools 훅에서 제한되고 추론됩니다. Vite 출처 및 소스 맵은 전체 소스 맵 디버거가 아닌 요약입니다. Next.js 실행 증거는 요청 연결 Server Action 메타데이터, 요청 인사이트, 제한된 로그로 제한됩니다. Safari 디버거 동등성은 사용할 수 없으며 Safari 26은 Performance Resource Timing 네트워크 폴백이 필요할 수 있습니다. 재생 복원은 안전하게 유지된 작업으로 제한되며 애플리케이션 상태 타임트래블이 아닙니다. 명시적 원격 CDP 연결, Safari WebDriver 작업/DOM/스크린샷, 명시적 기능 경고, 제한된 재생 복원을 사용할 수 있습니다. 해당 주장에는 승인된 외부 원격 호스트와 호출자가 제공한 하네스 인증 증거가 여전히 필요합니다.
Available Tools
13 toolsweb_breakpoint_setSet JavaScript breakpointA
Set a breakpoint using one-based source coordinates. Select coordinateSpace=original and an exact source URL/scriptId from the sources capture to translate a source map; ambiguous or unavailable mappings fail explicitly.
| Name | Required | Description | Default |
|---|---|---|---|
| line | Yes | ||
| column | No | ||
| scriptId | No | ||
| sessionId | Yes | ||
| sourceUrl | Yes | ||
| coordinateSpace | No | generated |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (not read-only, not destructive, not idempotent, open-world), lowering the bar. The description adds real behavioral context beyond them: coordinates are one-based, translation only occurs with original space plus an exact URL/scriptId, and ambiguous or unavailable mappings fail explicitly rather than silently.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly packed sentences, front-loaded with the coordinate convention and failure semantics. Every clause carries information; nothing is redundant with the title or schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be described. The definition covers coordinate space, source-map translation, and failure behavior, which is most of what an agent needs. The residual gap is the unmentioned sessionId and the sourceUrl-vs-scriptId selection rule.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 6 parameters, so the description must carry the load. It meaningfully explains coordinateSpace (generated vs original, source-map translation) and the one-based line/column convention, but leaves sessionId unexplained and does not clarify which of sourceUrl/scriptId is preferred.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Set a breakpoint') and adds the coordinate semantics, so the agent knows precisely what operation is performed. It does not, however, name or distinguish itself from nearby siblings like web_replay_seek or web_debug_control.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives a conditional for one mode ('Select coordinateSpace=original ... to translate a source map'), which is genuine usage guidance for a parameter path. But it never states when to reach for this tool at all versus the other debug/replay tools, so the tool-selection guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_browser_actionPerform bounded browser actionBDestructive
Perform an exact-locator browser action or one authorized direct WebMCP page tool; direct WebMCP calls remain opaque, non-replayable and never retried. Optional Chromium diagnostics collect request initiators and explicitly selected precise coverage; coverage changes JIT/timing and is excluded from fix verification.
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| sessionId | Yes | ||
| diagnostics | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false, openWorldHint=true, and idempotentHint=false, but the description adds genuinely new traits: WebMCP calls are opaque, non-replayable, and never retried, and coverage diagnostics perturb JIT/timing and are excluded from fix verification. These are non-obvious behavioral caveats that meaningfully extend the annotation profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences with the primary action front-loaded and no filler. The wording is efficient, though the compressed jargon sacrifices some readability for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the behavioral caveats are covered. But given the complexity of eleven action variants and nested locators, the description omits the action vocabulary entirely, leaving the agent to reconstruct the tool's surface from the schema alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and there are three parameters, one being a large oneOf of eleven action kinds plus nested locator objects. The description touches only 'exact-locator' and the diagnostics coverage flag, leaving sessionId and the entire action taxonomy undocumented in prose, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Perform') and resource ('browser action') plus the WebMCP variant, so the agent knows this executes interactions against a page. However 'exact-locator' and 'authorized direct WebMCP page tool' are dense jargon, and it never enumerates the action kinds (navigate/click/fill/etc.) that are the tool's core, leaving some purpose ambiguity against siblings like web_debug_control.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit when-to-use or when-not-to-use guidance relative to alternatives such as web_debug_control, web_debug_evaluate, or web_fix_verify. It only implies usage through behavioral notes ('never retried'), forcing the agent to infer selection criteria from the schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_debug_controlControl paused JavaScript debuggerCDestructive
Resume or step a paused local JavaScript target.
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| sessionId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=true, idempotentHint=false and openWorldHint=true, so the safety profile is covered structurally. The description adds no behavioral context beyond them — it does not say that resume continues execution and may trigger side effects, that stepping is a single-instruction advance, or that the tool only works while ExecutionPaused.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short sentence with no filler, front-loading the verb and the target. It is arguably under-specified rather than padded, which is a completeness problem rather than a structure one.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be explained, and annotations carry the safety profile. However, a debug-control mutation that requires a paused session and a sessionId omits all precondition and postcondition context, leaving the agent to guess the operational state required to call it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the load, but it says only 'resume or step'. The enum values (stepOver/stepInto/stepOut) are self-describing names, yet the description never distinguishes them, and sessionId is entirely unexplained. It falls short of compensating for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description pairs a specific verb set (resume/step) with a specific resource (a paused local JavaScript target), which is enough to separate it from siblings like web_debug_evaluate or web_breakpoint_set. It does not explicitly name which sibling to prefer, but the action is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance: it never states that the target must already be paused, that a valid sessionId from the session/breakpoint flow is required, or when to prefer stepping versus resuming. The agent gets the action semantics from the enum but nothing about prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_debug_evaluateEvaluate JavaScript expressionADestructive
Evaluate an expression in the local page runtime. Side effects are rejected unless explicitly enabled.
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ||
| expression | Yes | ||
| allowSideEffects | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a meaningful behavioral detail not fully carried by annotations: side effects are rejected unless allowSideEffects is explicitly enabled. This aligns with destructiveHint=true and readOnlyHint=false and helps the agent understand the default safety boundary.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler; the core action is front-loaded and the safety caveat is added in a second sentence. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool that evaluates expressions, the key calling context (local page runtime, side-effect policy) is present, and an output schema covers return values. It is slightly incomplete only in that it does not describe when to prefer this over sibling debug/inspection tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description must compensate for parameter meaning. It clarifies the expression target and the allowSideEffects behavior, but it does not mention sessionId or explain the exact error/behavior when side effects are rejected, leaving partial coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies a specific action (evaluate) and resource (expression in the local page runtime), so an agent can tell what it does. It does not explicitly contrast itself with siblings such as web_browser_action or web_next_inspect, so it stops short of full differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to choose this tool over sibling tools, and no exclusions or alternatives are named. The side-effect note is a behavioral constraint rather than usage-selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_fix_verifyVerify web fix against recorded flowCDestructive
Verify a stored pre-fix reproduction with adaptive bounded attempts and return verified, failed, or inconclusive evidence.
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ||
| scenarioId | Yes | ||
| buildReference | No | ||
| requestedLevel | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, readOnlyHint=false, openWorldHint=true and non-idempotent, so the safety profile is covered. The description adds real behavioral context with 'adaptive bounded attempts' and the three verdict states, but it never explains what gets destroyed or mutated during verification, nor what drives the retry bound.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the core action and outcome space come first. 'Adaptive bounded attempts' is slightly compressed jargon but costs no extra length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be spelled out, and annotations cover safety. But with 0% parameter coverage on a four-param tool containing a nested object and an enum, plus no usage context among twelve sibling tools, the description is too thin to let an agent invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across four parameters, including a nested buildReference object and a requestedLevel enum, so the description carries the full burden and fails to name any of them. Only a loose implication that sessionId/scenarioId point at a 'stored pre-fix reproduction' can be extracted; buildReference and requestedLevel are wholly unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (verify) and resource (a stored pre-fix reproduction), and notes the evidence outcome space. It implies a relationship to the recording step but never names a sibling tool like web_repro_record, so an agent must infer the pipeline position.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance, no prerequisites (e.g. must a repro be recorded first via web_repro_record?), and no alternatives or exclusions. The reader infers 'use this after applying a fix' purely from the name and the word 'pre-fix'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_issue_captureCapture bounded web issue evidenceA
Capture redacted browser evidence with a compact summary by default, or explicitly request full, selected, or cursor-based changed surfaces. WebMCP metadata is discover-only and untrusted; screenshots are opt-in through full/include and remain suppressed for private input, auth-seeded sessions, or any session after a direct WebMCP attempt.
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | ||
| sessionId | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations only covering safety hints, the description adds substantial behavioral context: evidence is redacted, WebMCP metadata is discover-only and untrusted, screenshots are opt-in via full/include, and screenshots are suppressed for private input, auth-seeded sessions, and sessions after a direct WebMCP attempt. The conditional suppression rules are genuinely useful and not derivable from the annotations, though it never explains why readOnlyHint=false (what session state capture mutates).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences, front-loaded with the default behavior and override options, then the trust/screenshot caveats. Every clause carries content, though terms like 'changed surfaces' and 'discover-only' are jargon that costs a little readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described, and the annotations cover safety. Given that, the description adequately covers modes, redaction, and screenshot policy; the remaining gap is the unexplained surface vocabulary and absent sibling routing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the load; it partially does by mapping summary=compact, full, include=selected, delta=cursor-based changed, which gives meaning to the otherwise bare const profile names. It says nothing about the 16-valued surfaces enum or the cursor format, leaving real gaps in a complex discriminated union.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (capture) and resource (redacted browser evidence) and lays out the four view profiles, so an agent knows what the tool produces. However, it never distinguishes itself from siblings like web_repro_record or web_debug_evaluate, which an agent selecting among 12 web tools would need.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies usage guidance by specifying the default (compact summary) versus explicitly requesting full/selected/cursor-based surfaces, which helps the agent pick a profile. But there is no statement of when to reach for this tool instead of a sibling, and no preconditions are given beyond session existence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_next_inspectInspect Next.js runtimeADestructive
Compile one Next.js route or resolve one Server Action through the selected local Next development server.
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ||
| inspection | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey the tool is not read-only, is not idempotent, and is potentially destructive, so the description doesn't need to restate those traits. It adds useful context by scoping execution to a 'selected local Next development server' and to a single route/action, but it does not disclose what side effects compilation or server-action resolution might produce.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the two distinct operations and scopes them to the dev server. There is no redundant phrasing or filler; every word contributes meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the presence of annotations and an output schema, the core call semantics are adequately covered. The main gaps are the lack of usage guidance versus sibling tools and the unresolved ambiguity around routeSpecifier versus path, which prevents the description from feeling fully complete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description partially compensates by explaining that sessionId refers to a selected local Next dev server and that inspection covers one of two modes. However, it does not clarify how 'path' and 'routeSpecifier' differ for compileRoute, nor what actionId should contain beyond a generic string.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs ('Compile', 'resolve') and names the exact resources: a Next.js route and a Server Action. It directly maps to the two variants in the schema (compileRoute and resolveServerAction), making the tool's function unmistakable even alongside its siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives like web_debug_evaluate or web_repro_record. It explains what the tool does, but not the conditions that should lead an agent to select it or scenarios where it should not be used.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_project_detectDetect web project eligibilityARead-onlyIdempotent
Inspect the exact root, distinguish confirmed application markers from weak dependency candidates, and report bounded workspace candidates without starting a process or selecting a child.
| Name | Required | Description | Default |
|---|---|---|---|
| projectRoot | No | /app |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnly, idempotent, and non-destructive hints, and the description adds specific behavioral context: it will not spawn a process, will not select a child, and distinguishes application markers from dependency candidates. No contradiction exists between the description and the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence conveys the action, scope, and behavioral boundaries without filler. The key action is front-loaded, and every phrase contributes to understanding what the tool does and does not do.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only inspection tool with an output schema, the description covers the tool's purpose and exclusions sufficiently. The main missing piece is explicit routing to alternative session/browser tools, but the output schema and annotations fill most operational gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, but the single parameter projectRoot is self-describing and reinforced by 'Inspect the exact root,' clarifying that the argument is the target directory. The description does not add format or constraint details, but for one straightforward root-path parameter this is adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific task: inspect the root, classify markers, and report bounded workspace candidates. It also distinguishes itself from session/browser tools by explicitly excluding process start and child selection. The jargon is somewhat dense, but the core purpose is still decipherable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies a read-only, pre-flight detection role by noting it does not start a process or select a child, which hints at when to use it versus session/browser tools. However, it does not explicitly name alternatives or state a precondition such as running before web_session_start, so the usage context is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_replay_seekSeek captured web replay frameADestructive
Return one retained, redacted replay frame; set restore=true to replay its safely restorable actions into the browser and mutate live state.
| Name | Required | Description | Default |
|---|---|---|---|
| restore | No | ||
| sessionId | Yes | ||
| frameIndex | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare destructiveHint=true, readOnlyHint=false, and non-idempotency; the description corroborates this by explaining the default is a non-mutating read while restore=true replays actions and 'mutate[s] live state.' It also discloses that frames are retained and redacted, adding context the annotations do not carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero filler: default behavior first, then the flag that changes it. Every clause earns its place and the riskiest behavior (live-state mutation) is stated outright.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations cover the safety profile that the description reinforces. The main residual gap is that it doesn't tie frameIndex to any notion of a session timeline or note prerequisites for a valid session.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry parameter meaning. It does document the most consequential param, restore, including its default-off behavior and side effect, but says nothing about sessionId or frameIndex semantics beyond what the schema's types and bounds convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource — returns one retained, redacted replay frame — with the qualifiers 'retained' and 'redacted' adding real scope. It doesn't explicitly name a sibling (e.g., web_repro_record or web_next_inspect) to disambiguate, but the resource is distinct enough to be recognizable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the two modes of operation via restore=true vs. the default, which implies when each is appropriate. However, it never states when to reach for this tool versus sibling replay/inspection tools like web_next_inspect, and gives no prerequisites (e.g., an active session from web_session_start).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_repro_recordRecord reproducible web flowCDestructive
Execute and store a bounded pre-fix reproduction with exact locator checks, named ordered checkpoints, optional desktop/mobile viewport contracts and failure scope, and adaptive-risk signals.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| name | Yes | ||
| risks | No | ||
| actions | Yes | ||
| sessionId | Yes | ||
| viewports | No | ||
| checkpoints | No | ||
| buildReference | No | ||
| requestedLevel | No | ||
| acceptanceChecks | Yes | ||
| failureSignature | Yes | ||
| failureViewports | No | ||
| regressionChecks | No | ||
| serverStateReset | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, non-idempotent, and open-world, so the safety profile is covered. The description adds that a bounded repro is stored and that risk signals (async, timing, concurrency, flakiness, state leakage) are captured, which is useful context but does not disclose what is overwritten, auth requirements, or artifact retention.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with no filler, front-loading the core action ('execute and store a bounded pre-fix reproduction'). It is jargon-heavy and a list-style run-on rather than structured guidance, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 14-parameter, 6-required tool with deeply nested oneOf definitions and 0% schema descriptions, the single sentence is far too thin. An output schema exists so return values need no explanation, but the semantics of most inputs remain undocumented anywhere.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry parameter meaning, and it only gestures at checkpoints, viewport contracts, failure scope, and risk signals. Required inputs like sessionId, url, name, actions, acceptanceChecks, and failureSignature are never explained, nor are regressionChecks, serverStateReset, or requestedLevel.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('execute and store') and resource ('pre-fix reproduction'), and the 'pre-fix' framing implicitly separates it from the post-fix sibling web_fix_verify. It does not, however, explicitly name or contrast any sibling tool, so an agent must infer the routing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description names no alternatives and gives no explicit when/when-not conditions. 'Pre-fix' is the only timing cue, and it never addresses how this differs from web_issue_capture, web_browser_action, or web_replay_seek, leaving selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_session_closeClose web debug sessionCDestructiveIdempotent
Close the selected session and release any browser resources owned by it.
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ||
| artifactPolicy | No | retain |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is partly covered. The description adds that browser resources are released, but omits the central behavioral nuance: what happens to captured artifacts and that the default policy retains them. With annotations carrying the safety load, a 3 is fair.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One efficient sentence with no filler. It is arguably too terse for a destructive tool with an undocumented policy parameter, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be described. However, for a destructive, idempotent lifecycle tool with an unexplained artifactPolicy parameter, the definition is missing critical information about destruction scope and the consequence of the default policy.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate and it does not: it never mentions sessionId or the artifactPolicy enum/default. 'The selected session' only loosely gestures at sessionId, and the retain-vs-delete decision is left entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a clear verb ('close') and resource ('the selected session'), plus the side effect of releasing owned browser resources. It does not explicitly name siblings or disambiguate from web_session_start/web_session_status, but the lifecycle action is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to close a session versus leaving it, no prerequisites, and no mention of how to choose between the retain and delete artifact policies. The agent must infer all usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_session_startStart web debug sessionADestructive
Start or attach to an explicitly selected local Chromium or Safari page using an explicit URL and CDP, native Safari MCP, or executable settings. Chromium can opt into one guarded HTTPS loopback origin and a project-contained disposable auth fixture; attached Chromium can supply targetId to pin the exact page. Safari remains strict and CSS-only.
| Name | Required | Description | Default |
|---|---|---|---|
| tls | No | strict | |
| url | Yes | ||
| browser | No | chromium | |
| headless | No | ||
| targetId | No | ||
| viewport | No | ||
| allowRemote | No | ||
| authFixture | No | ||
| cdpEndpoint | No | ||
| projectRoot | No | /app | |
| executablePath | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare destructiveness, non-idempotency and open-world scope, but the description adds real value beyond them: a 'guarded HTTPS loopback origin', a 'project-contained disposable auth fixture', targetId page-pinning, and the fact that Safari 'remains strict and CSS-only'. These are meaningful behavioral constraints an agent could not derive from the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with the action front-loaded, but they are dense and jargon-laden ('guarded HTTPS loopback origin', 'project-contained disposable auth fixture'), packing many conditions into long clauses. Functional but not cleanly scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be described, and the mode semantics are covered. Yet with 11 parameters at 0% schema coverage, several inputs remain undocumented in either place, leaving the definition incomplete for a tool this complex.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the param burden. It touches url, cdpEndpoint, targetId, executablePath/settings, authFixture, browser and the tls loopback mode, but leaves headless, viewport, allowRemote and projectRoot entirely unexplained. Partial compensation only.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb pair (start/attach) and resource (local Chromium/Safari debug page) with the mechanism (CDP, native Safari MCP, executable settings). It implicitly distinguishes start from web_session_close by naming 'start or attach'. It doesn't explicitly name sibling tools, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives mode-selection hints ('Chromium can opt into...', 'attached Chromium can supply targetId') and requires an explicit URL, so some context is implied. However it never states when NOT to use this tool or names an alternative sibling, leaving the agent to infer entry-point semantics.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
web_session_statusRead web debug session statusARead-onlyIdempotent
List active sessions or read one summary with separate project eligibility and negotiated live runtime capabilities.
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| data | No | |
| error | No | |
| warnings | Yes | |
| artifacts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds the useful note that a summary reports project eligibility and live runtime capabilities, but says nothing about behavior when a session is missing or expired.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler, and the list-versus-read distinction comes first. The trailing clause about eligibility and runtime capabilities is slightly jargon-dense but still earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't enumerate return fields, and for a one-optional-param read tool the mode distinction is the key thing an agent needs. Only the explicit sessionId semantics are left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for the single sessionId parameter, so the description must compensate. 'Read one summary' versus 'list active sessions' implicitly conveys that sessionId is optional and selects single-session mode, but no format, ID source, or error semantics are given.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (list active sessions / read one summary) and identifies the payload of a summary (project eligibility, negotiated live runtime capabilities). It does not name sibling tools, but an agent can still tell it apart from web_session_start and web_session_close by the read-only framing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'list ... or read one' phrasing implies the condition that selects each mode, but the description never states it explicitly nor names alternatives such as web_session_start when no session exists. Usage is inferable rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
10 tool updates
v0.12.0- Changed
web_breakpoint_set7 fields changed- added
Input schema / properties / coordinateSpaceAdded value: +{ + "default": "generated", + "enum": [ + "generated", + "original" + ], + "type": "string" +} - added
Input schema / properties / scriptIdAdded value: +{ + "maxLength": 100, + "minLength": 1, + "type": "string" +} - added
Output schema / definitions / SourceLocationOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "line": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "url", + "line", + "column" + ], + "type": "object" +} - added
Output schema / properties / data / properties / coordinateSpaceAdded value: +{ + "enum": [ + "generated", + "original" + ], + "type": "string" +} - added
Output schema / properties / data / properties / resolvedAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + } + ] +} - added
Output schema / properties / data / properties / scriptIdAdded value: +{ + "maxLength": 100, + "type": "string" +} - added
Output schema / properties / data / properties / statusAdded value: +{ + "enum": [ + "resolved", + "stale" + ], + "type": "string" +}
- Changed
web_browser_action5 fields changed- added
Input schema / properties / diagnosticsAdded value: +{ + "additionalProperties": false, + "properties": { + "coverage": { + "default": false, + "type": "boolean" + }, + "settleMs": { + "default": 250, + "maximum": 5000, + "minimum": 0, + "type": "integer" + } + }, + "type": "object" +} - added
Output schema / definitions / ExecutionDiagnosticsOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "actionId": { + "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" + }, + "association": { + "const": "temporal-window", + "type": "string" + }, + "cleanup": { + "const": "complete", + "type": "string" + }, + "coverage": { + "additionalProperties": false, + "properties": { + "backendEnd": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "backendStart": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "scripts": { + "items": { + "additionalProperties": false, + "properties": { + "functions": { + "items": { + "additionalProperties": false, + "properties": { + "blockCoverage": { + "type": "boolean" + }, + "name": { + "maxLength": 150, + "type": "string" + }, + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "endOffset": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "source": { + "anyOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + }, + { + "type": "null" + } + ] + }, + "startOffset": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "startOffset", + "endOffset", + "count", + "source" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + } + }, + "required": [ + "name", + "blockCoverage", + "ranges" + ], + "type": "object" + }, + "maxItems": 12, + "type": "array" + }, + "hash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "scriptId": { + "maxLength": 100, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "scriptId", + "url", + "hash", + "functions" + ], + "type": "object" + }, + "maxItems": 12, + "type": "array" + }, + "state": { + "enum": [ + "collected", + "not-requested", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "state", + "backendStart", + "backendEnd", + "scripts" + ], + "type": "object" + }, + "durationMs": { + "minimum": 0, + "type": "number" + }, + "react": { + "additionalProperties": false, + "properties": { + "commitsAfter": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "commitsBefore": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "commitsBefore", + "commitsAfter" + ], + "type": "object" + }, + "requests": { + "items": { + "additionalProperties": false, + "properties": { + "association": { + "enum": [ + "cdp-initiator", + "unavailable" + ], + "type": "string" + }, + "endMs": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "initiator": { + "anyOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + }, + { + "type": "null" + } + ] + }, + "initiatorType": { + "maxLength": 50, + "type": "string" + }, + "method": { + "maxLength": 20, + "type": "string" + }, + "requestId": { + "maxLength": 100, + "type": "string" + }, + "startMs": { + "minimum": 0, + "type": "number" + }, + "status": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "status", + "startMs", + "endMs", + "initiator", + "initiatorType", + "association" + ], + "type": "object" + }, + "maxItems": 30, + "type": "array" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "startedAt": { + "maxLength": 100, + "type": "string" + }, + "truncated": { + "type": "boolean" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "actionId", + "startedAt", + "durationMs", + "association", + "coverage", + "requests", + "truncated", + "cleanup", + "warnings" + ], + "type": "object" +} - added
Output schema / definitions / SourceLocationOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "line": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "url", + "line", + "column" + ], + "type": "object" +} - added
Output schema / definitions / SourceReferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "generated": { + "$ref": "#/definitions/SourceLocationOutput" + }, + "mapping": { + "enum": [ + "mapped", + "unavailable" + ], + "type": "string" + }, + "original": { + "anyOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + }, + { + "type": "null" + } + ] + }, + "reason": { + "maxLength": 500, + "type": "string" + }, + "scriptHash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "scriptId": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "scriptId", + "scriptHash", + "generated", + "original", + "mapping" + ], + "type": "object" +} - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "enum": [ - "navigate", - "click", - "fill", - "press", - "select", - "check", - "hover", - "scroll", - "wait", - "reload" - ], - "type": "string" - }, - "schemaVersion": { - "const": 1, - "type": "number" - }, - "title": { - "maxLength": 300, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "schemaVersion", - "kind", - "url", - "title" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "webmcp", - "type": "string" - }, - "schemaVersion": { - "const": 1, - "type": "number" - }, - "title": { - "maxLength": 300, - "type": "string" - }, - "toolResult": { - "anyOf": [ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "schemaVersion", - "kind", - "url", - "title", - "toolResult" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "allOf": [ + { + "$ref": "#/definitions/ExecutionDiagnosticsOutput" + } + ] + }, + "kind": { + "enum": [ + "navigate", + "click", + "fill", + "press", + "select", + "check", + "hover", + "scroll", + "wait", + "reload" + ], + "type": "string" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "schemaVersion", + "kind", + "url", + "title" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "diagnostics": { + "allOf": [ + { + "$ref": "#/definitions/ExecutionDiagnosticsOutput" + } + ] + }, + "kind": { + "const": "webmcp", + "type": "string" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "toolResult": { + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "schemaVersion", + "kind", + "url", + "title", + "toolResult" + ], + "type": "object" + } +]
- Changed
web_debug_control7 fields changed- added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / coordinateSpaceAdded value: +{ + "enum": [ + "generated", + "original" + ], + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / resolvedAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + } + ] +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / scriptIdAdded value: +{ + "maxLength": 100, + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / statusAdded value: +{ + "enum": [ + "resolved", + "stale" + ], + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / callFrames / items / properties / sourceAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + } + ] +} - added
Output schema / definitions / SourceLocationOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "line": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "url", + "line", + "column" + ], + "type": "object" +} - added
Output schema / definitions / SourceReferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "generated": { + "$ref": "#/definitions/SourceLocationOutput" + }, + "mapping": { + "enum": [ + "mapped", + "unavailable" + ], + "type": "string" + }, + "original": { + "anyOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + }, + { + "type": "null" + } + ] + }, + "reason": { + "maxLength": 500, + "type": "string" + }, + "scriptHash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "scriptId": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "scriptId", + "scriptHash", + "generated", + "original", + "mapping" + ], + "type": "object" +}
- Changed
web_fix_verify13 fields changed- added
Output schema / definitions / BehaviorDifferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/DiagnosticStringDifferenceOutput" + }, + "diagnosticOnly": { + "const": true, + "type": "boolean" + }, + "execution": { + "anyOf": [ + { + "$ref": "#/definitions/DiagnosticStringDifferenceOutput" + }, + { + "type": "null" + } + ] + }, + "react": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "addedKeys": { + "$ref": "#/definitions/DiagnosticStringsOutput" + }, + "commitsAfter": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "commitsBefore": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "removedKeys": { + "$ref": "#/definitions/DiagnosticStringsOutput" + } + }, + "required": [ + "commitsBefore", + "commitsAfter", + "addedKeys", + "removedKeys" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requestCompletionOrder": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "after": { + "$ref": "#/definitions/DiagnosticStringsOutput" + }, + "before": { + "$ref": "#/definitions/DiagnosticStringsOutput" + } + }, + "required": [ + "before", + "after" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requests": { + "items": { + "additionalProperties": false, + "properties": { + "after": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "before": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "failedAfter": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "failedBefore": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "key": { + "maxLength": 300, + "type": "string" + }, + "pendingAfter": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "pendingBefore": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "key", + "before", + "after", + "failedBefore", + "failedAfter", + "pendingBefore", + "pendingAfter" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "state": { + "enum": [ + "compared", + "unavailable" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "diagnosticOnly", + "state", + "console", + "requests", + "react", + "execution", + "truncated", + "warnings", + "requestCompletionOrder" + ], + "type": "object" +} - added
Output schema / definitions / DiagnosticStringDifferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "added": { + "$ref": "#/definitions/DiagnosticStringsOutput" + }, + "removed": { + "$ref": "#/definitions/DiagnosticStringsOutput" + } + }, + "required": [ + "added", + "removed" + ], + "type": "object" +} - added
Output schema / definitions / DiagnosticStringsOutputAdded value: +{ + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 20, + "type": "array" +} - changed
Output schema / definitions / EnvironmentFingerprintOutput / properties / adapterMode / anyOfPrevious value: -[ - { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "launch", + "attach", + "mcp" + ], + "type": "string" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / EnvironmentFingerprintOutput / properties / runtimeTransport / anyOfPrevious value: -[ - { - "enum": [ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-mcp" + ], + "type": "string" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / EnvironmentFingerprintOutput / properties / viewport / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "height": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "width": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "width", - "height" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } +] - added
Output schema / definitions / PublicReproScenarioOutput / properties / actions / items / $refAdded value: +"#/definitions/ReplayableActionOutput" - removed
Output schema / definitions / PublicReproScenarioOutput / properties / actions / items / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Output schema / definitions / PublicReproScenarioOutput / properties / serverStateReset / properties / action / allOfAdded value: +[ + { + "$ref": "#/definitions/ReplayableActionOutput" + } +] - removed
Output schema / definitions / PublicReproScenarioOutput / properties / serverStateReset / properties / action / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Output schema / definitions / ReplayableActionOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / ViewportOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" +} - added
Output schema / properties / data / properties / differencesAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/BehaviorDifferenceOutput" + } + ] +}
- Changed
web_issue_capture30 fields changed- changed
Input schema / properties / view / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "profile": { - "const": "summary", - "type": "string" - } - }, - "required": [ - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "profile": { - "const": "full", - "type": "string" - } - }, - "required": [ - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "profile": { - "const": "include", - "type": "string" - }, - "surfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 14, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "profile", - "surfaces" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cursor": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "profile": { - "const": "delta", - "type": "string" - }, - "surfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 14, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "profile", - "cursor" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "summary", + "type": "string" + } + }, + "required": [ + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "full", + "type": "string" + } + }, + "required": [ + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "include", + "type": "string" + }, + "surfaces": { + "items": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 16, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "profile", + "surfaces" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "surfaces": { + "items": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 16, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "profile", + "cursor" + ], + "type": "object" + } +] - added
Output schema / definitions / BehaviorDifferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/DiagnosticStringDifferenceOutput" + }, + "diagnosticOnly": { + "const": true, + "type": "boolean" + }, + "execution": { + "anyOf": [ + { + "$ref": "#/definitions/DiagnosticStringDifferenceOutput" + }, + { + "type": "null" + } + ] + }, + "react": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "addedKeys": { + "$ref": "#/definitions/DiagnosticStringsOutput" + }, + "commitsAfter": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "commitsBefore": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "removedKeys": { + "$ref": "#/definitions/DiagnosticStringsOutput" + } + }, + "required": [ + "commitsBefore", + "commitsAfter", + "addedKeys", + "removedKeys" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requestCompletionOrder": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "after": { + "$ref": "#/definitions/DiagnosticStringsOutput" + }, + "before": { + "$ref": "#/definitions/DiagnosticStringsOutput" + } + }, + "required": [ + "before", + "after" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requests": { + "items": { + "additionalProperties": false, + "properties": { + "after": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "before": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "failedAfter": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "failedBefore": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "key": { + "maxLength": 300, + "type": "string" + }, + "pendingAfter": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "pendingBefore": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "key", + "before", + "after", + "failedBefore", + "failedAfter", + "pendingBefore", + "pendingAfter" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "state": { + "enum": [ + "compared", + "unavailable" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "diagnosticOnly", + "state", + "console", + "requests", + "react", + "execution", + "truncated", + "warnings", + "requestCompletionOrder" + ], + "type": "object" +} - added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / executionCoverageAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / sourceMappingAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / transport / enumPrevious value: -[ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" -]New value: +[ + "chromium-launch", + "chromium-cdp-attach", + "safari-mcp" +] - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / requiredPrevious value: -[ - "schemaVersion", - "browser", - "transport", - "actions", - "locators", - "dom", - "console", - "network", - "screenshots", - "javascriptDebugger", - "evaluation", - "accessibility", - "pageRuntimeEnrichment", - "viewportMatrix", - "tlsBypass", - "authSeeding", - "webmcp" -]New value: +[ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "sourceMapping", + "executionCoverage", + "webmcp" +] - added
Output schema / definitions / CaptureDetailsOutput / properties / executionAdded value: +{ + "anyOf": [ + { + "$ref": "#/definitions/ExecutionDiagnosticsOutput" + }, + { + "type": "null" + } + ] +} - added
Output schema / definitions / CaptureDetailsOutput / properties / sourcesAdded value: +{ + "anyOf": [ + { + "$ref": "#/definitions/SourceInventoryOutput" + }, + { + "type": "null" + } + ] +} - changed
Output schema / definitions / CaptureSummary / properties / viewport / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "height": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "width": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "width", - "height" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / CaptureTargetOutput / properties / mode / enumPrevious value: -[ - "launch", - "attach", - "webdriver" -]New value: +[ + "launch", + "attach", + "mcp" +] - changed
Output schema / definitions / CaptureTargetOutput / properties / viewport / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "height": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "width": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "width", - "height" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / CaptureTruncation / properties / omittedSurfaces / items / enumPrevious value: -[ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" -]New value: +[ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" +] - changed
Output schema / definitions / CaptureTruncation / properties / omittedSurfaces / maxItemsPrevious value: -14New value: +16 - added
Output schema / definitions / ConsoleEntryOutput / properties / sourceAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + } + ] +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / coordinateSpaceAdded value: +{ + "enum": [ + "generated", + "original" + ], + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / resolvedAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + } + ] +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / scriptIdAdded value: +{ + "maxLength": 100, + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / statusAdded value: +{ + "enum": [ + "resolved", + "stale" + ], + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / callFrames / items / properties / sourceAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + } + ] +} - added
Output schema / definitions / DiagnosticStringDifferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "added": { + "$ref": "#/definitions/DiagnosticStringsOutput" + }, + "removed": { + "$ref": "#/definitions/DiagnosticStringsOutput" + } + }, + "required": [ + "added", + "removed" + ], + "type": "object" +} - added
Output schema / definitions / DiagnosticStringsOutputAdded value: +{ + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / definitions / ExecutionDiagnosticsOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "actionId": { + "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" + }, + "association": { + "const": "temporal-window", + "type": "string" + }, + "cleanup": { + "const": "complete", + "type": "string" + }, + "coverage": { + "additionalProperties": false, + "properties": { + "backendEnd": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "backendStart": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "scripts": { + "items": { + "additionalProperties": false, + "properties": { + "functions": { + "items": { + "additionalProperties": false, + "properties": { + "blockCoverage": { + "type": "boolean" + }, + "name": { + "maxLength": 150, + "type": "string" + }, + "ranges": { + "items": { + "additionalProperties": false, + "properties": { + "count": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "endOffset": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "source": { + "anyOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + }, + { + "type": "null" + } + ] + }, + "startOffset": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "startOffset", + "endOffset", + "count", + "source" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + } + }, + "required": [ + "name", + "blockCoverage", + "ranges" + ], + "type": "object" + }, + "maxItems": 12, + "type": "array" + }, + "hash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "scriptId": { + "maxLength": 100, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "scriptId", + "url", + "hash", + "functions" + ], + "type": "object" + }, + "maxItems": 12, + "type": "array" + }, + "state": { + "enum": [ + "collected", + "not-requested", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "state", + "backendStart", + "backendEnd", + "scripts" + ], + "type": "object" + }, + "durationMs": { + "minimum": 0, + "type": "number" + }, + "react": { + "additionalProperties": false, + "properties": { + "commitsAfter": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "commitsBefore": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "commitsBefore", + "commitsAfter" + ], + "type": "object" + }, + "requests": { + "items": { + "additionalProperties": false, + "properties": { + "association": { + "enum": [ + "cdp-initiator", + "unavailable" + ], + "type": "string" + }, + "endMs": { + "anyOf": [ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } + ] + }, + "initiator": { + "anyOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + }, + { + "type": "null" + } + ] + }, + "initiatorType": { + "maxLength": 50, + "type": "string" + }, + "method": { + "maxLength": 20, + "type": "string" + }, + "requestId": { + "maxLength": 100, + "type": "string" + }, + "startMs": { + "minimum": 0, + "type": "number" + }, + "status": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "status", + "startMs", + "endMs", + "initiator", + "initiatorType", + "association" + ], + "type": "object" + }, + "maxItems": 30, + "type": "array" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "startedAt": { + "maxLength": 100, + "type": "string" + }, + "truncated": { + "type": "boolean" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "actionId", + "startedAt", + "durationMs", + "association", + "coverage", + "requests", + "truncated", + "cleanup", + "warnings" + ], + "type": "object" +} - changed
Output schema / definitions / ReplayFrameOutput / properties / action / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/ReplayableActionOutput" + }, + { + "type": "null" + } +] - added
Output schema / definitions / ReplayableActionOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] +} - changed
Output schema / definitions / RuntimeCapabilityOutput / properties / provenance / items / enumPrevious value: -[ - "playwright", - "chromium-cdp", - "safari-webdriver", - "safari-bidi", - "performance-resource-timing", - "session-policy", - "webmcp-page-api" -]New value: +[ + "playwright", + "chromium-cdp", + "safari-mcp", + "performance-resource-timing", + "session-policy", + "webmcp-page-api" +] - added
Output schema / definitions / SourceInventoryOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "schemaVersion": { + "const": 1, + "type": "number" + }, + "scope": { + "const": "main-frame-default-world", + "type": "string" + }, + "scripts": { + "items": { + "additionalProperties": false, + "properties": { + "hash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "mapping": { + "enum": [ + "available", + "unavailable" + ], + "type": "string" + }, + "reason": { + "maxLength": 500, + "type": "string" + }, + "scriptId": { + "maxLength": 100, + "type": "string" + }, + "sources": { + "items": { + "maxLength": 2560, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "scriptId", + "url", + "hash", + "sources", + "mapping" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "schemaVersion", + "scope", + "scripts", + "truncated" + ], + "type": "object" +} - added
Output schema / definitions / SourceLocationOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "line": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "url", + "line", + "column" + ], + "type": "object" +} - added
Output schema / definitions / SourceReferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "generated": { + "$ref": "#/definitions/SourceLocationOutput" + }, + "mapping": { + "enum": [ + "mapped", + "unavailable" + ], + "type": "string" + }, + "original": { + "anyOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + }, + { + "type": "null" + } + ] + }, + "reason": { + "maxLength": 500, + "type": "string" + }, + "scriptHash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "scriptId": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "scriptId", + "scriptHash", + "generated", + "original", + "mapping" + ], + "type": "object" +} - added
Output schema / definitions / ViewportOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" +} - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "profile": { - "const": "summary", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "details": { - "$ref": "#/definitions/CaptureDetailsOutput" - }, - "profile": { - "const": "full", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "details": { - "$ref": "#/definitions/CaptureDetailsOutput" - }, - "includedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 14, - "minItems": 1, - "type": "array" - }, - "profile": { - "const": "include", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "includedSurfaces", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "changedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 14, - "type": "array" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "details": { - "$ref": "#/definitions/CaptureDetailsOutput" - }, - "fromCursor": { - "maxLength": 200, - "type": "string" - }, - "profile": { - "const": "delta", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "unchangedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "interactiveElements", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 14, - "type": "array" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "fromCursor", - "changedSurfaces", - "unchangedSurfaces", - "details" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "profile": { + "const": "summary", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "profile": { + "const": "full", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "includedSurfaces": { + "items": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 16, + "minItems": 1, + "type": "array" + }, + "profile": { + "const": "include", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "includedSurfaces", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "changedSurfaces": { + "items": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 16, + "type": "array" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "differences": { + "allOf": [ + { + "$ref": "#/definitions/BehaviorDifferenceOutput" + } + ] + }, + "fromCursor": { + "maxLength": 200, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "unchangedSurfaces": { + "items": { + "enum": [ + "sources", + "execution", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 16, + "type": "array" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "fromCursor", + "changedSurfaces", + "unchangedSurfaces", + "details" + ], + "type": "object" + } +]
- Changed
web_replay_seek10 fields changed- added
Output schema / definitions / ConsoleEntryOutput / properties / sourceAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + } + ] +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / coordinateSpaceAdded value: +{ + "enum": [ + "generated", + "original" + ], + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / resolvedAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + } + ] +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / scriptIdAdded value: +{ + "maxLength": 100, + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / breakpoints / items / properties / statusAdded value: +{ + "enum": [ + "resolved", + "stale" + ], + "type": "string" +} - added
Output schema / definitions / DebuggerSnapshotOutput / properties / callFrames / items / properties / sourceAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/SourceReferenceOutput" + } + ] +} - changed
Output schema / definitions / ReplayFrameOutput / properties / action / anyOfPrevious value: -[ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/ReplayableActionOutput" + }, + { + "type": "null" + } +] - added
Output schema / definitions / ReplayableActionOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / SourceLocationOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "line": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "url", + "line", + "column" + ], + "type": "object" +} - added
Output schema / definitions / SourceReferenceOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "generated": { + "$ref": "#/definitions/SourceLocationOutput" + }, + "mapping": { + "enum": [ + "mapped", + "unavailable" + ], + "type": "string" + }, + "original": { + "anyOf": [ + { + "$ref": "#/definitions/SourceLocationOutput" + }, + { + "type": "null" + } + ] + }, + "reason": { + "maxLength": 500, + "type": "string" + }, + "scriptHash": { + "anyOf": [ + { + "maxLength": 128, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "scriptId": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "scriptId", + "scriptHash", + "generated", + "original", + "mapping" + ], + "type": "object" +}
- Changed
web_repro_record9 fields changed- changed
Output schema / definitions / EnvironmentFingerprintOutput / properties / adapterMode / anyOfPrevious value: -[ - { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "launch", + "attach", + "mcp" + ], + "type": "string" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / EnvironmentFingerprintOutput / properties / runtimeTransport / anyOfPrevious value: -[ - { - "enum": [ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-mcp" + ], + "type": "string" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / EnvironmentFingerprintOutput / properties / viewport / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "height": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "width": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "width", - "height" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } +] - added
Output schema / definitions / PublicReproScenarioOutput / properties / actions / items / $refAdded value: +"#/definitions/ReplayableActionOutput" - removed
Output schema / definitions / PublicReproScenarioOutput / properties / actions / items / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Output schema / definitions / PublicReproScenarioOutput / properties / serverStateReset / properties / action / allOfAdded value: +[ + { + "$ref": "#/definitions/ReplayableActionOutput" + } +] - removed
Output schema / definitions / PublicReproScenarioOutput / properties / serverStateReset / properties / action / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "$ref": "#/definitions/LocatorOutput" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Output schema / definitions / ReplayableActionOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / ViewportOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" +}
- Changed
web_session_close7 fields changed- added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / executionCoverageAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / sourceMappingAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / transport / enumPrevious value: -[ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" -]New value: +[ + "chromium-launch", + "chromium-cdp-attach", + "safari-mcp" +] - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / requiredPrevious value: -[ - "schemaVersion", - "browser", - "transport", - "actions", - "locators", - "dom", - "console", - "network", - "screenshots", - "javascriptDebugger", - "evaluation", - "accessibility", - "pageRuntimeEnrichment", - "viewportMatrix", - "tlsBypass", - "authSeeding", - "webmcp" -]New value: +[ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "sourceMapping", + "executionCoverage", + "webmcp" +] - changed
Output schema / definitions / DebugSessionSummaryOutput / properties / target / anyOfPrevious value: -[ - { - "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" - } -]New value: +[ + { + "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", + "mcp" + ], + "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": [ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "schemaVersion", + "browser", + "remote", + "url", + "title", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / RuntimeCapabilityOutput / properties / provenance / items / enumPrevious value: -[ - "playwright", - "chromium-cdp", - "safari-webdriver", - "safari-bidi", - "performance-resource-timing", - "session-policy", - "webmcp-page-api" -]New value: +[ + "playwright", + "chromium-cdp", + "safari-mcp", + "performance-resource-timing", + "session-policy", + "webmcp-page-api" +] - added
Output schema / definitions / ViewportOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" +}
- Changed
web_session_start8 fields changed- removed
Input schema / properties / webdriverEndpointRemoved value: -{ - "format": "uri", - "maxLength": 2048, - "type": "string" -} - added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / executionCoverageAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / sourceMappingAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / transport / enumPrevious value: -[ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" -]New value: +[ + "chromium-launch", + "chromium-cdp-attach", + "safari-mcp" +] - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / requiredPrevious value: -[ - "schemaVersion", - "browser", - "transport", - "actions", - "locators", - "dom", - "console", - "network", - "screenshots", - "javascriptDebugger", - "evaluation", - "accessibility", - "pageRuntimeEnrichment", - "viewportMatrix", - "tlsBypass", - "authSeeding", - "webmcp" -]New value: +[ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "sourceMapping", + "executionCoverage", + "webmcp" +] - changed
Output schema / definitions / DebugSessionSummaryOutput / properties / target / anyOfPrevious value: -[ - { - "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" - } -]New value: +[ + { + "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", + "mcp" + ], + "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": [ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "schemaVersion", + "browser", + "remote", + "url", + "title", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / RuntimeCapabilityOutput / properties / provenance / items / enumPrevious value: -[ - "playwright", - "chromium-cdp", - "safari-webdriver", - "safari-bidi", - "performance-resource-timing", - "session-policy", - "webmcp-page-api" -]New value: +[ + "playwright", + "chromium-cdp", + "safari-mcp", + "performance-resource-timing", + "session-policy", + "webmcp-page-api" +] - added
Output schema / definitions / ViewportOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" +}
- Changed
web_session_status7 fields changed- added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / executionCoverageAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - added
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / sourceMappingAdded value: +{ + "$ref": "#/definitions/RuntimeCapabilityOutput" +} - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / properties / transport / enumPrevious value: -[ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" -]New value: +[ + "chromium-launch", + "chromium-cdp-attach", + "safari-mcp" +] - changed
Output schema / definitions / BrowserRuntimeCapabilitiesOutput / requiredPrevious value: -[ - "schemaVersion", - "browser", - "transport", - "actions", - "locators", - "dom", - "console", - "network", - "screenshots", - "javascriptDebugger", - "evaluation", - "accessibility", - "pageRuntimeEnrichment", - "viewportMatrix", - "tlsBypass", - "authSeeding", - "webmcp" -]New value: +[ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "sourceMapping", + "executionCoverage", + "webmcp" +] - changed
Output schema / definitions / DebugSessionSummaryOutput / properties / target / anyOfPrevious value: -[ - { - "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" - } -]New value: +[ + { + "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", + "mcp" + ], + "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": [ + { + "$ref": "#/definitions/ViewportOutput" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "schemaVersion", + "browser", + "remote", + "url", + "title", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Output schema / definitions / RuntimeCapabilityOutput / properties / provenance / items / enumPrevious value: -[ - "playwright", - "chromium-cdp", - "safari-webdriver", - "safari-bidi", - "performance-resource-timing", - "session-policy", - "webmcp-page-api" -]New value: +[ + "playwright", + "chromium-cdp", + "safari-mcp", + "performance-resource-timing", + "session-policy", + "webmcp-page-api" +] - added
Output schema / definitions / ViewportOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height" + ], + "type": "object" +}
1 tool update
v0.11.0- Changed
web_issue_capture6 fields changed- changed
Input schema / properties / view / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "profile": { - "const": "summary", - "type": "string" - } - }, - "required": [ - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "profile": { - "const": "full", - "type": "string" - } - }, - "required": [ - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "profile": { - "const": "include", - "type": "string" - }, - "surfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "profile", - "surfaces" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "cursor": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "profile": { - "const": "delta", - "type": "string" - }, - "surfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "profile", - "cursor" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "summary", + "type": "string" + } + }, + "required": [ + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "full", + "type": "string" + } + }, + "required": [ + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "include", + "type": "string" + }, + "surfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 14, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "profile", + "surfaces" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "surfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 14, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "profile", + "cursor" + ], + "type": "object" + } +] - added
Output schema / definitions / CaptureDetailsOutput / properties / interactiveElementsAdded value: +{ + "anyOf": [ + { + "$ref": "#/definitions/InteractiveElementsOutput" + }, + { + "type": "null" + } + ] +} - changed
Output schema / definitions / CaptureTruncation / properties / omittedSurfaces / items / enumPrevious value: -[ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" -]New value: +[ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" +] - changed
Output schema / definitions / CaptureTruncation / properties / omittedSurfaces / maxItemsPrevious value: -13New value: +14 - added
Output schema / definitions / InteractiveElementsOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "bounds": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "height": { + "minimum": 0, + "type": "number" + }, + "width": { + "minimum": 0, + "type": "number" + }, + "x": { + "type": "number" + }, + "y": { + "type": "number" + } + }, + "required": [ + "x", + "y", + "width", + "height" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "checked": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "enabled": { + "type": "boolean" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "matchCount": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "maxLength": 40, + "type": "string" + }, + "text": { + "maxLength": 300, + "type": "string" + }, + "uniqueAtCapture": { + "type": "boolean" + }, + "visible": { + "type": "boolean" + } + }, + "required": [ + "tag", + "role", + "name", + "text", + "locator", + "matchCount", + "uniqueAtCapture", + "visible", + "enabled", + "checked", + "bounds" + ], + "type": "object" + }, + "maxItems": 64, + "type": "array" + }, + "truncated": { + "type": "boolean" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "elements", + "truncated", + "warnings" + ], + "type": "object" +} - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "profile": { - "const": "summary", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "details": { - "$ref": "#/definitions/CaptureDetailsOutput" - }, - "profile": { - "const": "full", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "details": { - "$ref": "#/definitions/CaptureDetailsOutput" - }, - "includedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "minItems": 1, - "type": "array" - }, - "profile": { - "const": "include", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "includedSurfaces", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "changedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - }, - "collection": { - "additionalProperties": { - "enum": [ - "fresh", - "stale", - "not-collected", - "not-detected", - "unavailable", - "suppressed" - ], - "type": "string" - }, - "propertyNames": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "required": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "object" - }, - "cursor": { - "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" - }, - "details": { - "$ref": "#/definitions/CaptureDetailsOutput" - }, - "fromCursor": { - "maxLength": 200, - "type": "string" - }, - "profile": { - "const": "delta", - "type": "string" - }, - "project": { - "$ref": "#/definitions/CaptureProject" - }, - "redaction": { - "$ref": "#/definitions/CaptureRedaction" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "session": { - "$ref": "#/definitions/CaptureSession" - }, - "summary": { - "$ref": "#/definitions/CaptureSummary" - }, - "truncation": { - "$ref": "#/definitions/CaptureTruncation" - }, - "unchangedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "collection", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "fromCursor", - "changedSurfaces", - "unchangedSurfaces", - "details" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "profile": { + "const": "summary", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "profile": { + "const": "full", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "includedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 14, + "minItems": 1, + "type": "array" + }, + "profile": { + "const": "include", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "includedSurfaces", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "changedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 14, + "type": "array" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "fromCursor": { + "maxLength": 200, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "unchangedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "interactiveElements", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 14, + "type": "array" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "fromCursor", + "changedSurfaces", + "unchangedSurfaces", + "details" + ], + "type": "object" + } +]
12 tool updates
v0.10.0- Changed
web_browser_action2 fields changed- added
Input schema / definitions / LocatorOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] +} - changed
Input schema / properties / action / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "allowSideEffects": { - "const": true, - "type": "boolean" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "maxLength": 100, - "type": "string" - }, - "type": "object" - }, - "kind": { - "const": "webmcp", - "type": "string" - }, - "name": { - "maxLength": 100, - "minLength": 1, - "type": "string" - }, - "origin": { - "format": "uri", - "maxLength": 2560, - "type": "string" - }, - "timeoutMs": { - "maximum": 30000, - "minimum": 1, - "type": "integer" - } - }, - "required": [ - "kind", - "origin", - "name", - "arguments", - "allowSideEffects" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "allowSideEffects": { + "const": true, + "type": "boolean" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/definitions/__schema0" + }, + "propertyNames": { + "maxLength": 100, + "type": "string" + }, + "type": "object" + }, + "kind": { + "const": "webmcp", + "type": "string" + }, + "name": { + "maxLength": 100, + "minLength": 1, + "type": "string" + }, + "origin": { + "format": "uri", + "maxLength": 2560, + "type": "string" + }, + "timeoutMs": { + "maximum": 30000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "kind", + "origin", + "name", + "arguments", + "allowSideEffects" + ], + "type": "object" + } +]
- Changed
web_debug_control8 fields changed- added
Output schema / definitions / DebuggerSnapshotOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/JsonValue" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" +} - added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - removed
Output schema / properties / data / additionalPropertiesRemoved value: -false - added
Output schema / properties / data / allOfAdded value: +[ + { + "$ref": "#/definitions/DebuggerSnapshotOutput" + } +] - removed
Output schema / properties / data / propertiesRemoved value: -{ - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } -} - removed
Output schema / properties / data / requiredRemoved value: -[ - "paused", - "reason", - "callFrames", - "breakpoints" -] - removed
Output schema / properties / data / typeRemoved value: -"object"
- Changed
web_debug_evaluate3 fields changed- added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - changed
Output schema / properties / data / properties / value / $refPrevious value: -"#/definitions/__schema0"New value: +"#/definitions/JsonValue"
- Changed
web_fix_verify47 fields changed- added
Output schema / definitions / EnvironmentFingerprintOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "adapterMode": { + "anyOf": [ + { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "architecture": { + "maxLength": 100, + "type": "string" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "browser": { + "anyOf": [ + { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "browserVersion": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "descriptor": { + "maxLength": 500, + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "nodeVersion": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2560, + "type": "string" + }, + "path": { + "maxLength": 2560, + "type": "string" + }, + "platform": { + "maxLength": 100, + "type": "string" + }, + "projectAmbiguous": { + "type": "boolean" + }, + "projectConfidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "projectFrameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "runtimeCapabilityStates": { + "additionalProperties": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "runtimeTransport": { + "anyOf": [ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "schemaVersion": { + "const": 4, + "type": "number" + }, + "targetId": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "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", + "projectRoot", + "descriptor", + "projectFrameworks", + "projectConfidence", + "projectAmbiguous", + "origin", + "path", + "browser", + "browserVersion", + "adapterMode", + "targetId", + "remote", + "isolated", + "viewport", + "tls", + "authFixture", + "runtimeTransport", + "runtimeCapabilityStates", + "nodeVersion", + "platform", + "architecture" + ], + "type": "object" +} - added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - added
Output schema / definitions / LocatorOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / PublicReproScenarioOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "acceptanceChecks": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 64, + "type": "array" + }, + "actions": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "baseline": { + "additionalProperties": false, + "properties": { + "attempts": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 5, + "type": "array" + }, + "budget": { + "$ref": "#/definitions/JsonValue" + }, + "evidence": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "flaky": { + "type": "boolean" + }, + "level": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "observedRate": { + "$ref": "#/definitions/JsonValue" + }, + "status": { + "enum": [ + "reproduced", + "not_reproduced", + "inconclusive" + ], + "type": "string" + }, + "termination": { + "maxLength": 500, + "type": "string" + }, + "truncation": { + "allOf": [ + { + "$ref": "#/definitions/JsonValue" + } + ] + }, + "viewportConsensus": { + "additionalProperties": { + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "status", + "level", + "flaky", + "budget", + "attempts", + "observedRate", + "evidence", + "warnings", + "termination" + ], + "type": "object" + }, + "buildReference": { + "$ref": "#/definitions/JsonValue" + }, + "checkpoints": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 16, + "type": "array" + }, + "contractHash": { + "maxLength": 64, + "minLength": 64, + "type": "string" + }, + "createdAt": { + "maxLength": 100, + "type": "string" + }, + "environmentFingerprint": { + "$ref": "#/definitions/EnvironmentFingerprintOutput" + }, + "failureSignature": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 64, + "type": "array" + }, + "failureViewports": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "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" + }, + "name": { + "maxLength": 200, + "type": "string" + }, + "persistence": { + "const": "in-memory", + "type": "string" + }, + "regressionChecks": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 64, + "type": "array" + }, + "requestedLevel": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "risks": { + "$ref": "#/definitions/JsonValue" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "serverStateReset": { + "additionalProperties": false, + "properties": { + "action": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "readyCheck": { + "allOf": [ + { + "$ref": "#/definitions/JsonValue" + } + ] + } + }, + "type": "object" + }, + "sessionId": { + "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" + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "viewports": { + "items": { + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "name": { + "maxLength": 40, + "type": "string" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height", + "name" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "id", + "sessionId", + "name", + "url", + "actions", + "failureSignature", + "acceptanceChecks", + "regressionChecks", + "checkpoints", + "viewports", + "authFixture", + "tls", + "risks", + "requestedLevel", + "buildReference", + "environmentFingerprint", + "contractHash", + "persistence", + "createdAt", + "baseline" + ], + "type": "object" +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - removed
Output schema / definitions / __schema10Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema10" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema10" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema11Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema11" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema11" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema12Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema12" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema12" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema13Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema13" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema13" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema14Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema14" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema14" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema15Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema15" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema15" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema16Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema16" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema16" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema17Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema17" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema17" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema18Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema18" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema18" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema19Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema19" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema19" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema2Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema2" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema20Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema20" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema20" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema21Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema21" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema21" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema22Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema22" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema22" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema3Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema3" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema4Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema4" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema4" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema5Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema5" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema5" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema6Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema6" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema6" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema7Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema7" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema7" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema8Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema8" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema8" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema9Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema9" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema9" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - changed
Output schema / properties / data / properties / baseline / $refPrevious value: -"#/definitions/__schema12"New value: +"#/definitions/JsonValue" - changed
Output schema / properties / data / properties / budget / $refPrevious value: -"#/definitions/__schema15"New value: +"#/definitions/JsonValue" - changed
Output schema / properties / data / properties / buildReference / $refPrevious value: -"#/definitions/__schema19"New value: +"#/definitions/JsonValue" - changed
Output schema / properties / data / properties / cleanup / $refPrevious value: -"#/definitions/__schema16"New value: +"#/definitions/JsonValue" - added
Output schema / properties / data / properties / environmentFingerprint / $refAdded value: +"#/definitions/EnvironmentFingerprintOutput" - removed
Output schema / properties / data / properties / environmentFingerprint / additionalPropertiesRemoved value: -false - removed
Output schema / properties / data / properties / environmentFingerprint / propertiesRemoved value: -{ - "adapterMode": { - "anyOf": [ - { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "architecture": { - "maxLength": 100, - "type": "string" - }, - "authFixture": { - "enum": [ - "seeded-disposable", - "none" - ], - "type": "string" - }, - "browser": { - "anyOf": [ - { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "browserVersion": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "descriptor": { - "maxLength": 500, - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "nodeVersion": { - "maxLength": 100, - "type": "string" - }, - "origin": { - "maxLength": 2560, - "type": "string" - }, - "path": { - "maxLength": 2560, - "type": "string" - }, - "platform": { - "maxLength": 100, - "type": "string" - }, - "projectAmbiguous": { - "type": "boolean" - }, - "projectConfidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "projectFrameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "projectRoot": { - "maxLength": 4096, - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "runtimeCapabilityStates": { - "additionalProperties": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "runtimeTransport": { - "anyOf": [ - { - "enum": [ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schemaVersion": { - "const": 4, - "type": "number" - }, - "targetId": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tls": { - "enum": [ - "strict", - "allow-insecure-loopback" - ], - "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" - } - ] - } -} - removed
Output schema / properties / data / properties / environmentFingerprint / requiredRemoved value: -[ - "schemaVersion", - "projectRoot", - "descriptor", - "projectFrameworks", - "projectConfidence", - "projectAmbiguous", - "origin", - "path", - "browser", - "browserVersion", - "adapterMode", - "targetId", - "remote", - "isolated", - "viewport", - "tls", - "authFixture", - "runtimeTransport", - "runtimeCapabilityStates", - "nodeVersion", - "platform", - "architecture" -] - removed
Output schema / properties / data / properties / environmentFingerprint / typeRemoved value: -"object" - changed
Output schema / properties / data / properties / evidence / properties / baseline / anyOfPrevious value: -[ - { - "$ref": "#/definitions/__schema17" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } +] - changed
Output schema / properties / data / properties / evidence / properties / postFix / anyOfPrevious value: -[ - { - "$ref": "#/definitions/__schema18" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } +] - changed
Output schema / properties / data / properties / isolation / $refPrevious value: -"#/definitions/__schema20"New value: +"#/definitions/JsonValue" - changed
Output schema / properties / data / properties / observedRates / $refPrevious value: -"#/definitions/__schema14"New value: +"#/definitions/JsonValue" - changed
Output schema / properties / data / properties / postFix / $refPrevious value: -"#/definitions/__schema13"New value: +"#/definitions/JsonValue" - added
Output schema / properties / data / properties / scenario / $refAdded value: +"#/definitions/PublicReproScenarioOutput" - removed
Output schema / properties / data / properties / scenario / additionalPropertiesRemoved value: -false - removed
Output schema / properties / data / properties / scenario / propertiesRemoved value: -{ - "acceptanceChecks": { - "items": { - "$ref": "#/definitions/__schema1" - }, - "maxItems": 64, - "type": "array" - }, - "actions": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - "maxItems": 100, - "type": "array" - }, - "authFixture": { - "enum": [ - "seeded-disposable", - "none" - ], - "type": "string" - }, - "baseline": { - "additionalProperties": false, - "properties": { - "attempts": { - "items": { - "$ref": "#/definitions/__schema8" - }, - "maxItems": 5, - "type": "array" - }, - "budget": { - "$ref": "#/definitions/__schema7" - }, - "evidence": { - "anyOf": [ - { - "$ref": "#/definitions/__schema10" - }, - { - "type": "null" - } - ] - }, - "flaky": { - "type": "boolean" - }, - "level": { - "enum": [ - "quick", - "standard", - "strict" - ], - "type": "string" - }, - "observedRate": { - "$ref": "#/definitions/__schema9" - }, - "status": { - "enum": [ - "reproduced", - "not_reproduced", - "inconclusive" - ], - "type": "string" - }, - "termination": { - "maxLength": 500, - "type": "string" - }, - "truncation": { - "allOf": [ - { - "$ref": "#/definitions/__schema11" - } - ] - }, - "viewportConsensus": { - "additionalProperties": { - "type": "string" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 100, - "type": "array" - } - }, - "required": [ - "status", - "level", - "flaky", - "budget", - "attempts", - "observedRate", - "evidence", - "warnings", - "termination" - ], - "type": "object" - }, - "buildReference": { - "$ref": "#/definitions/__schema6" - }, - "checkpoints": { - "items": { - "$ref": "#/definitions/__schema3" - }, - "maxItems": 16, - "type": "array" - }, - "contractHash": { - "maxLength": 64, - "minLength": 64, - "type": "string" - }, - "createdAt": { - "maxLength": 100, - "type": "string" - }, - "environmentFingerprint": { - "additionalProperties": false, - "properties": { - "adapterMode": { - "anyOf": [ - { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "architecture": { - "maxLength": 100, - "type": "string" - }, - "authFixture": { - "enum": [ - "seeded-disposable", - "none" - ], - "type": "string" - }, - "browser": { - "anyOf": [ - { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "browserVersion": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "descriptor": { - "maxLength": 500, - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "nodeVersion": { - "maxLength": 100, - "type": "string" - }, - "origin": { - "maxLength": 2560, - "type": "string" - }, - "path": { - "maxLength": 2560, - "type": "string" - }, - "platform": { - "maxLength": 100, - "type": "string" - }, - "projectAmbiguous": { - "type": "boolean" - }, - "projectConfidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "projectFrameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "projectRoot": { - "maxLength": 4096, - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "runtimeCapabilityStates": { - "additionalProperties": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "runtimeTransport": { - "anyOf": [ - { - "enum": [ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schemaVersion": { - "const": 4, - "type": "number" - }, - "targetId": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tls": { - "enum": [ - "strict", - "allow-insecure-loopback" - ], - "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", - "projectRoot", - "descriptor", - "projectFrameworks", - "projectConfidence", - "projectAmbiguous", - "origin", - "path", - "browser", - "browserVersion", - "adapterMode", - "targetId", - "remote", - "isolated", - "viewport", - "tls", - "authFixture", - "runtimeTransport", - "runtimeCapabilityStates", - "nodeVersion", - "platform", - "architecture" - ], - "type": "object" - }, - "failureSignature": { - "items": { - "$ref": "#/definitions/__schema0" - }, - "maxItems": 64, - "type": "array" - }, - "failureViewports": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 4, - "type": "array" - }, - "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" - }, - "name": { - "maxLength": 200, - "type": "string" - }, - "persistence": { - "const": "in-memory", - "type": "string" - }, - "regressionChecks": { - "items": { - "$ref": "#/definitions/__schema2" - }, - "maxItems": 64, - "type": "array" - }, - "requestedLevel": { - "enum": [ - "quick", - "standard", - "strict" - ], - "type": "string" - }, - "risks": { - "$ref": "#/definitions/__schema4" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "serverStateReset": { - "additionalProperties": false, - "properties": { - "action": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - "readyCheck": { - "allOf": [ - { - "$ref": "#/definitions/__schema5" - } - ] - } - }, - "type": "object" - }, - "sessionId": { - "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" - }, - "tls": { - "enum": [ - "strict", - "allow-insecure-loopback" - ], - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - }, - "viewports": { - "items": { - "additionalProperties": false, - "properties": { - "height": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "name": { - "maxLength": 40, - "type": "string" - }, - "width": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "width", - "height", - "name" - ], - "type": "object" - }, - "maxItems": 4, - "type": "array" - } -} - removed
Output schema / properties / data / properties / scenario / requiredRemoved value: -[ - "schemaVersion", - "id", - "sessionId", - "name", - "url", - "actions", - "failureSignature", - "acceptanceChecks", - "regressionChecks", - "checkpoints", - "viewports", - "authFixture", - "tls", - "risks", - "requestedLevel", - "buildReference", - "environmentFingerprint", - "contractHash", - "persistence", - "createdAt", - "baseline" -] - removed
Output schema / properties / data / properties / scenario / typeRemoved value: -"object" - changed
Output schema / properties / data / properties / truncation / $refPrevious value: -"#/definitions/__schema21"New value: +"#/definitions/JsonValue" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema22" - } -]New value: +[ + { + "$ref": "#/definitions/__schema1" + } +]
- Changed
web_issue_capture31 fields changed- added
Output schema / definitions / BrowserRuntimeCapabilitiesOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "accessibility": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "actions": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "authSeeding": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "console": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "dom": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "evaluation": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "javascriptDebugger": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "locators": { + "additionalProperties": false, + "properties": { + "css": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "semantic": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "css", + "semantic" + ], + "type": "object" + }, + "network": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "pageRuntimeEnrichment": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "schemaVersion": { + "const": 2, + "type": "number" + }, + "screenshots": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "tlsBypass": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "transport": { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + "viewportMatrix": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "webmcp": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "webmcp" + ], + "type": "object" +} - added
Output schema / definitions / CaptureDetailsOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "accessibility": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "console": { + "items": { + "$ref": "#/definitions/ConsoleEntryOutput" + }, + "maxItems": 100, + "type": "array" + }, + "debugger": { + "allOf": [ + { + "$ref": "#/definitions/DebuggerSnapshotOutput" + } + ] + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "network": { + "items": { + "$ref": "#/definitions/NetworkEntryOutput" + }, + "maxItems": 100, + "type": "array" + }, + "next": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "enabled": { + "const": true, + "type": "boolean" + }, + "frames": { + "items": { + "$ref": "#/definitions/ReplayFrameOutput" + }, + "maxItems": 8, + "type": "array" + }, + "maxFrames": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "enabled", + "maxFrames", + "truncated", + "restorable", + "restoreBlockedReason", + "frames" + ], + "type": "object" + }, + "screenshot": { + "additionalProperties": false, + "properties": { + "status": { + "enum": [ + "captured", + "suppressed", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "vite": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "webmcp": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "observedAt": { + "maxLength": 100, + "type": "string" + }, + "provenance": { + "const": "webmcp-page-api", + "type": "string" + }, + "tools": { + "items": { + "additionalProperties": false, + "properties": { + "annotations": { + "additionalProperties": false, + "properties": { + "readOnlyHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "untrustedContentHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "readOnlyHint", + "untrustedContentHint" + ], + "type": "object" + }, + "description": { + "maxLength": 500, + "type": "string" + }, + "inputSchemaJson": { + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "name": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2048, + "type": "string" + }, + "title": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "untrusted": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "origin", + "name", + "title", + "description", + "inputSchemaJson", + "annotations", + "untrusted" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "provenance", + "observedAt", + "total", + "truncated", + "tools" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +} - added
Output schema / definitions / CaptureProjectAdded value: +{ + "additionalProperties": false, + "properties": { + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "projectCapabilities": { + "$ref": "#/definitions/ProjectCapabilitiesOutput" + } + }, + "required": [ + "frameworks", + "confidence", + "ambiguous", + "projectCapabilities" + ], + "type": "object" +} - added
Output schema / definitions / CaptureRedactionAdded value: +{ + "additionalProperties": false, + "properties": { + "applied": { + "const": true, + "type": "boolean" + }, + "policy": { + "const": "default-sensitive-fields", + "type": "string" + } + }, + "required": [ + "applied", + "policy" + ], + "type": "object" +} - added
Output schema / definitions / CaptureSessionAdded value: +{ + "additionalProperties": false, + "properties": { + "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": { + "$ref": "#/definitions/ProjectCapabilitiesOutput" + }, + "runtimeCapabilities": { + "anyOf": [ + { + "$ref": "#/definitions/BrowserRuntimeCapabilitiesOutput" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "starting", + "ready", + "paused", + "failed", + "closed" + ], + "type": "string" + }, + "target": { + "anyOf": [ + { + "$ref": "#/definitions/CaptureTargetOutput" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "url", + "status", + "target", + "projectCapabilities", + "runtimeCapabilities" + ], + "type": "object" +} - added
Output schema / definitions / CaptureSummaryAdded value: +{ + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 1000, + "type": "string" + }, + "console": { + "additionalProperties": false, + "properties": { + "errors": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestErrors": { + "items": { + "$ref": "#/definitions/ConsoleEntryOutput" + }, + "maxItems": 3, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "warnings": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "errors", + "warnings", + "latestErrors" + ], + "type": "object" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "callFrames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "domElements": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "additionalProperties": false, + "properties": { + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestFailures": { + "items": { + "$ref": "#/definitions/NetworkEntryOutput" + }, + "maxItems": 3, + "type": "array" + }, + "pending": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "failed", + "pending", + "latestFailures" + ], + "type": "object" + }, + "observations": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/JsonValue" + }, + "dom": { + "$ref": "#/definitions/JsonValue" + }, + "network": { + "allOf": [ + { + "$ref": "#/definitions/JsonValue" + } + ] + }, + "url": { + "$ref": "#/definitions/JsonValue" + } + }, + "required": [ + "url", + "dom", + "console" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "frames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "newestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "oldestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "frames", + "truncated", + "oldestIndex", + "newestIndex", + "restorable", + "restoreBlockedReason" + ], + "type": "object" + }, + "runtimes": { + "additionalProperties": false, + "properties": { + "accessibility": { + "enum": [ + "present", + "stale", + "not-collected", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "angular": { + "enum": [ + "present", + "stale", + "not-collected", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "next": { + "enum": [ + "present", + "stale", + "not-collected", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "react": { + "enum": [ + "present", + "stale", + "not-collected", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vite": { + "enum": [ + "present", + "stale", + "not-collected", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vue": { + "enum": [ + "present", + "stale", + "not-collected", + "not-detected", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "react", + "angular", + "vue", + "next", + "vite", + "accessibility" + ], + "type": "object" + }, + "title": { + "maxLength": 300, + "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" + } + ] + }, + "webmcp": { + "additionalProperties": false, + "properties": { + "callableTools": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "state", + "callableTools", + "truncated" + ], + "type": "object" + } + }, + "required": [ + "title", + "viewport", + "bodyText", + "domElements", + "console", + "network", + "debugger", + "runtimes", + "replay", + "webmcp", + "observations" + ], + "type": "object" +} - added
Output schema / definitions / CaptureTargetOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "mode": { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "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", + "viewport", + "isolated" + ], + "type": "object" +} - added
Output schema / definitions / CaptureTruncationAdded value: +{ + "additionalProperties": false, + "properties": { + "applied": { + "type": "boolean" + }, + "omittedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + } + }, + "required": [ + "applied", + "omittedSurfaces" + ], + "type": "object" +} - added
Output schema / definitions / ConsoleEntryOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" +} - added
Output schema / definitions / DebuggerSnapshotOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/JsonValue" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" +} - added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - added
Output schema / definitions / LocatorOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / NetworkEntryOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" +} - added
Output schema / definitions / ProjectCapabilitiesOutputAdded value: +{ + "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" +} - added
Output schema / definitions / ReplayFrameOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "action": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "attemptId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "console": { + "items": { + "$ref": "#/definitions/ConsoleEntryOutput" + }, + "maxItems": 20, + "type": "array" + }, + "debugger": { + "$ref": "#/definitions/DebuggerSnapshotOutput" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "index": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "items": { + "$ref": "#/definitions/NetworkEntryOutput" + }, + "maxItems": 20, + "type": "array" + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "trigger": { + "enum": [ + "action", + "capture" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "index", + "attemptId", + "capturedAt", + "trigger", + "action", + "url", + "title", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue" + ], + "type": "object" +} - added
Output schema / definitions / RuntimeCapabilityOutputAdded value: +{ + "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" +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - removed
Output schema / definitions / __schema10Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema10" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema10" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema11Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema11" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema11" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema12Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema12" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema12" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema13Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema13" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema13" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema2Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema2" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema3Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema3" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema4Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema4" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema4" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema5Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema5" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema5" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema6Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema6" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema6" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema7Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema7" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema7" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema8Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema8" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema8" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema9Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema9" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema9" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - changed
Output schema / properties / data / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "cursor": { - "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" - }, - "profile": { - "const": "summary", - "type": "string" - }, - "project": { - "additionalProperties": false, - "properties": { - "ambiguous": { - "type": "boolean" - }, - "confidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "frameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "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" - } - }, - "required": [ - "frameworks", - "confidence", - "ambiguous", - "projectCapabilities" - ], - "type": "object" - }, - "redaction": { - "additionalProperties": false, - "properties": { - "applied": { - "const": true, - "type": "boolean" - }, - "policy": { - "const": "default-sensitive-fields", - "type": "string" - } - }, - "required": [ - "applied", - "policy" - ], - "type": "object" - }, - "schemaVersion": { - "const": 5, - "type": "number" - }, - "session": { - "additionalProperties": false, - "properties": { - "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" - }, - "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" - } - ] - }, - "status": { - "enum": [ - "starting", - "ready", - "paused", - "failed", - "closed" - ], - "type": "string" - }, - "target": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "browser": { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "mode": { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "schemaVersion": { - "const": 1, - "type": "number" - }, - "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", - "viewport", - "isolated" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "url", - "status", - "target", - "projectCapabilities", - "runtimeCapabilities" - ], - "type": "object" - }, - "summary": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 1000, - "type": "string" - }, - "console": { - "additionalProperties": false, - "properties": { - "errors": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestErrors": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "warnings": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "errors", - "warnings", - "latestErrors" - ], - "type": "object" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "callFrames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "domElements": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "additionalProperties": false, - "properties": { - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestFailures": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "pending": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "failed", - "pending", - "latestFailures" - ], - "type": "object" - }, - "observations": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "console": { - "$ref": "#/definitions/__schema2" - }, - "dom": { - "$ref": "#/definitions/__schema1" - }, - "url": { - "$ref": "#/definitions/__schema0" - } - }, - "required": [ - "url", - "dom", - "console" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "frames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "newestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "oldestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "frames", - "truncated", - "oldestIndex", - "newestIndex", - "restorable", - "restoreBlockedReason" - ], - "type": "object" - }, - "runtimes": { - "additionalProperties": false, - "properties": { - "accessibility": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "angular": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "next": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "react": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vite": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vue": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "react", - "angular", - "vue", - "next", - "vite", - "accessibility" - ], - "type": "object" - }, - "title": { - "maxLength": 300, - "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" - } - ] - }, - "webmcp": { - "additionalProperties": false, - "properties": { - "callableTools": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "state": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "state", - "callableTools", - "truncated" - ], - "type": "object" - } - }, - "required": [ - "title", - "viewport", - "bodyText", - "domElements", - "console", - "network", - "debugger", - "runtimes", - "replay", - "webmcp", - "observations" - ], - "type": "object" - }, - "truncation": { - "additionalProperties": false, - "properties": { - "applied": { - "type": "boolean" - }, - "omittedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - } - }, - "required": [ - "applied", - "omittedSurfaces" - ], - "type": "object" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "cursor": { - "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" - }, - "details": { - "additionalProperties": false, - "properties": { - "accessibility": { - "anyOf": [ - { - "$ref": "#/definitions/__schema9" - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema5" - }, - { - "type": "null" - } - ] - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "next": { - "anyOf": [ - { - "$ref": "#/definitions/__schema7" - }, - { - "type": "null" - } - ] - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema4" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "enabled": { - "const": true, - "type": "boolean" - }, - "frames": { - "items": { - "additionalProperties": false, - "properties": { - "action": { - "anyOf": [ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema11" - }, - { - "type": "null" - } - ] - }, - "attemptId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "index": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema10" - }, - { - "type": "null" - } - ] - }, - "title": { - "maxLength": 300, - "type": "string" - }, - "trigger": { - "enum": [ - "action", - "capture" - ], - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema12" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "index", - "attemptId", - "capturedAt", - "trigger", - "action", - "url", - "title", - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue" - ], - "type": "object" - }, - "maxItems": 8, - "type": "array" - }, - "maxFrames": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "enabled", - "maxFrames", - "truncated", - "restorable", - "restoreBlockedReason", - "frames" - ], - "type": "object" - }, - "screenshot": { - "additionalProperties": false, - "properties": { - "status": { - "enum": [ - "captured", - "suppressed", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "vite": { - "anyOf": [ - { - "$ref": "#/definitions/__schema8" - }, - { - "type": "null" - } - ] - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema6" - }, - { - "type": "null" - } - ] - }, - "webmcp": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "observedAt": { - "maxLength": 100, - "type": "string" - }, - "provenance": { - "const": "webmcp-page-api", - "type": "string" - }, - "tools": { - "items": { - "additionalProperties": false, - "properties": { - "annotations": { - "additionalProperties": false, - "properties": { - "readOnlyHint": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "untrustedContentHint": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "readOnlyHint", - "untrustedContentHint" - ], - "type": "object" - }, - "description": { - "maxLength": 500, - "type": "string" - }, - "inputSchemaJson": { - "anyOf": [ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "name": { - "maxLength": 100, - "type": "string" - }, - "origin": { - "maxLength": 2048, - "type": "string" - }, - "title": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "untrusted": { - "const": true, - "type": "boolean" - } - }, - "required": [ - "origin", - "name", - "title", - "description", - "inputSchemaJson", - "annotations", - "untrusted" - ], - "type": "object" - }, - "maxItems": 16, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "provenance", - "observedAt", - "total", - "truncated", - "tools" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "profile": { - "const": "full", - "type": "string" - }, - "project": { - "additionalProperties": false, - "properties": { - "ambiguous": { - "type": "boolean" - }, - "confidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "frameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "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" - } - }, - "required": [ - "frameworks", - "confidence", - "ambiguous", - "projectCapabilities" - ], - "type": "object" - }, - "redaction": { - "additionalProperties": false, - "properties": { - "applied": { - "const": true, - "type": "boolean" - }, - "policy": { - "const": "default-sensitive-fields", - "type": "string" - } - }, - "required": [ - "applied", - "policy" - ], - "type": "object" - }, - "schemaVersion": { - "const": 5, - "type": "number" - }, - "session": { - "additionalProperties": false, - "properties": { - "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" - }, - "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" - } - ] - }, - "status": { - "enum": [ - "starting", - "ready", - "paused", - "failed", - "closed" - ], - "type": "string" - }, - "target": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "browser": { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "mode": { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "schemaVersion": { - "const": 1, - "type": "number" - }, - "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", - "viewport", - "isolated" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "url", - "status", - "target", - "projectCapabilities", - "runtimeCapabilities" - ], - "type": "object" - }, - "summary": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 1000, - "type": "string" - }, - "console": { - "additionalProperties": false, - "properties": { - "errors": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestErrors": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "warnings": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "errors", - "warnings", - "latestErrors" - ], - "type": "object" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "callFrames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "domElements": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "additionalProperties": false, - "properties": { - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestFailures": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "pending": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "failed", - "pending", - "latestFailures" - ], - "type": "object" - }, - "observations": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "console": { - "$ref": "#/definitions/__schema2" - }, - "dom": { - "$ref": "#/definitions/__schema1" - }, - "url": { - "$ref": "#/definitions/__schema0" - } - }, - "required": [ - "url", - "dom", - "console" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "frames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "newestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "oldestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "frames", - "truncated", - "oldestIndex", - "newestIndex", - "restorable", - "restoreBlockedReason" - ], - "type": "object" - }, - "runtimes": { - "additionalProperties": false, - "properties": { - "accessibility": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "angular": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "next": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "react": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vite": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vue": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "react", - "angular", - "vue", - "next", - "vite", - "accessibility" - ], - "type": "object" - }, - "title": { - "maxLength": 300, - "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" - } - ] - }, - "webmcp": { - "additionalProperties": false, - "properties": { - "callableTools": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "state": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "state", - "callableTools", - "truncated" - ], - "type": "object" - } - }, - "required": [ - "title", - "viewport", - "bodyText", - "domElements", - "console", - "network", - "debugger", - "runtimes", - "replay", - "webmcp", - "observations" - ], - "type": "object" - }, - "truncation": { - "additionalProperties": false, - "properties": { - "applied": { - "type": "boolean" - }, - "omittedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - } - }, - "required": [ - "applied", - "omittedSurfaces" - ], - "type": "object" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "cursor": { - "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" - }, - "details": { - "additionalProperties": false, - "properties": { - "accessibility": { - "anyOf": [ - { - "$ref": "#/definitions/__schema9" - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema5" - }, - { - "type": "null" - } - ] - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "next": { - "anyOf": [ - { - "$ref": "#/definitions/__schema7" - }, - { - "type": "null" - } - ] - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema4" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "enabled": { - "const": true, - "type": "boolean" - }, - "frames": { - "items": { - "additionalProperties": false, - "properties": { - "action": { - "anyOf": [ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema11" - }, - { - "type": "null" - } - ] - }, - "attemptId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "index": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema10" - }, - { - "type": "null" - } - ] - }, - "title": { - "maxLength": 300, - "type": "string" - }, - "trigger": { - "enum": [ - "action", - "capture" - ], - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema12" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "index", - "attemptId", - "capturedAt", - "trigger", - "action", - "url", - "title", - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue" - ], - "type": "object" - }, - "maxItems": 8, - "type": "array" - }, - "maxFrames": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "enabled", - "maxFrames", - "truncated", - "restorable", - "restoreBlockedReason", - "frames" - ], - "type": "object" - }, - "screenshot": { - "additionalProperties": false, - "properties": { - "status": { - "enum": [ - "captured", - "suppressed", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "vite": { - "anyOf": [ - { - "$ref": "#/definitions/__schema8" - }, - { - "type": "null" - } - ] - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema6" - }, - { - "type": "null" - } - ] - }, - "webmcp": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "observedAt": { - "maxLength": 100, - "type": "string" - }, - "provenance": { - "const": "webmcp-page-api", - "type": "string" - }, - "tools": { - "items": { - "additionalProperties": false, - "properties": { - "annotations": { - "additionalProperties": false, - "properties": { - "readOnlyHint": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "untrustedContentHint": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "readOnlyHint", - "untrustedContentHint" - ], - "type": "object" - }, - "description": { - "maxLength": 500, - "type": "string" - }, - "inputSchemaJson": { - "anyOf": [ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "name": { - "maxLength": 100, - "type": "string" - }, - "origin": { - "maxLength": 2048, - "type": "string" - }, - "title": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "untrusted": { - "const": true, - "type": "boolean" - } - }, - "required": [ - "origin", - "name", - "title", - "description", - "inputSchemaJson", - "annotations", - "untrusted" - ], - "type": "object" - }, - "maxItems": 16, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "provenance", - "observedAt", - "total", - "truncated", - "tools" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "includedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "minItems": 1, - "type": "array" - }, - "profile": { - "const": "include", - "type": "string" - }, - "project": { - "additionalProperties": false, - "properties": { - "ambiguous": { - "type": "boolean" - }, - "confidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "frameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "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" - } - }, - "required": [ - "frameworks", - "confidence", - "ambiguous", - "projectCapabilities" - ], - "type": "object" - }, - "redaction": { - "additionalProperties": false, - "properties": { - "applied": { - "const": true, - "type": "boolean" - }, - "policy": { - "const": "default-sensitive-fields", - "type": "string" - } - }, - "required": [ - "applied", - "policy" - ], - "type": "object" - }, - "schemaVersion": { - "const": 5, - "type": "number" - }, - "session": { - "additionalProperties": false, - "properties": { - "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" - }, - "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" - } - ] - }, - "status": { - "enum": [ - "starting", - "ready", - "paused", - "failed", - "closed" - ], - "type": "string" - }, - "target": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "browser": { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "mode": { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "schemaVersion": { - "const": 1, - "type": "number" - }, - "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", - "viewport", - "isolated" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "url", - "status", - "target", - "projectCapabilities", - "runtimeCapabilities" - ], - "type": "object" - }, - "summary": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 1000, - "type": "string" - }, - "console": { - "additionalProperties": false, - "properties": { - "errors": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestErrors": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "warnings": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "errors", - "warnings", - "latestErrors" - ], - "type": "object" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "callFrames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "domElements": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "additionalProperties": false, - "properties": { - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestFailures": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "pending": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "failed", - "pending", - "latestFailures" - ], - "type": "object" - }, - "observations": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "console": { - "$ref": "#/definitions/__schema2" - }, - "dom": { - "$ref": "#/definitions/__schema1" - }, - "url": { - "$ref": "#/definitions/__schema0" - } - }, - "required": [ - "url", - "dom", - "console" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "frames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "newestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "oldestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "frames", - "truncated", - "oldestIndex", - "newestIndex", - "restorable", - "restoreBlockedReason" - ], - "type": "object" - }, - "runtimes": { - "additionalProperties": false, - "properties": { - "accessibility": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "angular": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "next": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "react": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vite": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vue": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "react", - "angular", - "vue", - "next", - "vite", - "accessibility" - ], - "type": "object" - }, - "title": { - "maxLength": 300, - "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" - } - ] - }, - "webmcp": { - "additionalProperties": false, - "properties": { - "callableTools": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "state": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "state", - "callableTools", - "truncated" - ], - "type": "object" - } - }, - "required": [ - "title", - "viewport", - "bodyText", - "domElements", - "console", - "network", - "debugger", - "runtimes", - "replay", - "webmcp", - "observations" - ], - "type": "object" - }, - "truncation": { - "additionalProperties": false, - "properties": { - "applied": { - "type": "boolean" - }, - "omittedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - } - }, - "required": [ - "applied", - "omittedSurfaces" - ], - "type": "object" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "includedSurfaces", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "changedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - }, - "cursor": { - "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" - }, - "details": { - "additionalProperties": false, - "properties": { - "accessibility": { - "anyOf": [ - { - "$ref": "#/definitions/__schema9" - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema5" - }, - { - "type": "null" - } - ] - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "next": { - "anyOf": [ - { - "$ref": "#/definitions/__schema7" - }, - { - "type": "null" - } - ] - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema4" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "enabled": { - "const": true, - "type": "boolean" - }, - "frames": { - "items": { - "additionalProperties": false, - "properties": { - "action": { - "anyOf": [ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema11" - }, - { - "type": "null" - } - ] - }, - "attemptId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "index": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema10" - }, - { - "type": "null" - } - ] - }, - "title": { - "maxLength": 300, - "type": "string" - }, - "trigger": { - "enum": [ - "action", - "capture" - ], - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema12" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "index", - "attemptId", - "capturedAt", - "trigger", - "action", - "url", - "title", - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue" - ], - "type": "object" - }, - "maxItems": 8, - "type": "array" - }, - "maxFrames": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "enabled", - "maxFrames", - "truncated", - "restorable", - "restoreBlockedReason", - "frames" - ], - "type": "object" - }, - "screenshot": { - "additionalProperties": false, - "properties": { - "status": { - "enum": [ - "captured", - "suppressed", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "status" - ], - "type": "object" - }, - "vite": { - "anyOf": [ - { - "$ref": "#/definitions/__schema8" - }, - { - "type": "null" - } - ] - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema6" - }, - { - "type": "null" - } - ] - }, - "webmcp": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "observedAt": { - "maxLength": 100, - "type": "string" - }, - "provenance": { - "const": "webmcp-page-api", - "type": "string" - }, - "tools": { - "items": { - "additionalProperties": false, - "properties": { - "annotations": { - "additionalProperties": false, - "properties": { - "readOnlyHint": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "untrustedContentHint": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "readOnlyHint", - "untrustedContentHint" - ], - "type": "object" - }, - "description": { - "maxLength": 500, - "type": "string" - }, - "inputSchemaJson": { - "anyOf": [ - { - "maxLength": 8192, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "name": { - "maxLength": 100, - "type": "string" - }, - "origin": { - "maxLength": 2048, - "type": "string" - }, - "title": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "untrusted": { - "const": true, - "type": "boolean" - } - }, - "required": [ - "origin", - "name", - "title", - "description", - "inputSchemaJson", - "annotations", - "untrusted" - ], - "type": "object" - }, - "maxItems": 16, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "provenance", - "observedAt", - "total", - "truncated", - "tools" - ], - "type": "object" - }, - { - "type": "null" - } - ] - } - }, - "type": "object" - }, - "fromCursor": { - "maxLength": 200, - "type": "string" - }, - "profile": { - "const": "delta", - "type": "string" - }, - "project": { - "additionalProperties": false, - "properties": { - "ambiguous": { - "type": "boolean" - }, - "confidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "frameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "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" - } - }, - "required": [ - "frameworks", - "confidence", - "ambiguous", - "projectCapabilities" - ], - "type": "object" - }, - "redaction": { - "additionalProperties": false, - "properties": { - "applied": { - "const": true, - "type": "boolean" - }, - "policy": { - "const": "default-sensitive-fields", - "type": "string" - } - }, - "required": [ - "applied", - "policy" - ], - "type": "object" - }, - "schemaVersion": { - "const": 5, - "type": "number" - }, - "session": { - "additionalProperties": false, - "properties": { - "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" - }, - "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" - } - ] - }, - "status": { - "enum": [ - "starting", - "ready", - "paused", - "failed", - "closed" - ], - "type": "string" - }, - "target": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "browser": { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "mode": { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "schemaVersion": { - "const": 1, - "type": "number" - }, - "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", - "viewport", - "isolated" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "url", - "status", - "target", - "projectCapabilities", - "runtimeCapabilities" - ], - "type": "object" - }, - "summary": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 1000, - "type": "string" - }, - "console": { - "additionalProperties": false, - "properties": { - "errors": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestErrors": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "warnings": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "errors", - "warnings", - "latestErrors" - ], - "type": "object" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "callFrames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "domElements": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "additionalProperties": false, - "properties": { - "failed": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "latestFailures": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "pending": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "total": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "total", - "failed", - "pending", - "latestFailures" - ], - "type": "object" - }, - "observations": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "console": { - "$ref": "#/definitions/__schema2" - }, - "dom": { - "$ref": "#/definitions/__schema1" - }, - "url": { - "$ref": "#/definitions/__schema0" - } - }, - "required": [ - "url", - "dom", - "console" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "replay": { - "additionalProperties": false, - "properties": { - "frames": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "newestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "oldestIndex": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "restorable": { - "type": "boolean" - }, - "restoreBlockedReason": { - "anyOf": [ - { - "maxLength": 100, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "frames", - "truncated", - "oldestIndex", - "newestIndex", - "restorable", - "restoreBlockedReason" - ], - "type": "object" - }, - "runtimes": { - "additionalProperties": false, - "properties": { - "accessibility": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "angular": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "next": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "react": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vite": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - }, - "vue": { - "enum": [ - "present", - "not-detected", - "unavailable" - ], - "type": "string" - } - }, - "required": [ - "react", - "angular", - "vue", - "next", - "vite", - "accessibility" - ], - "type": "object" - }, - "title": { - "maxLength": 300, - "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" - } - ] - }, - "webmcp": { - "additionalProperties": false, - "properties": { - "callableTools": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "state": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "truncated": { - "type": "boolean" - } - }, - "required": [ - "state", - "callableTools", - "truncated" - ], - "type": "object" - } - }, - "required": [ - "title", - "viewport", - "bodyText", - "domElements", - "console", - "network", - "debugger", - "runtimes", - "replay", - "webmcp", - "observations" - ], - "type": "object" - }, - "truncation": { - "additionalProperties": false, - "properties": { - "applied": { - "type": "boolean" - }, - "omittedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - } - }, - "required": [ - "applied", - "omittedSurfaces" - ], - "type": "object" - }, - "unchangedSurfaces": { - "items": { - "enum": [ - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue", - "next", - "vite", - "accessibility", - "replay", - "screenshot", - "webmcp" - ], - "type": "string" - }, - "maxItems": 13, - "type": "array" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 10, - "type": "array" - } - }, - "required": [ - "schemaVersion", - "capturedAt", - "cursor", - "session", - "project", - "summary", - "redaction", - "warnings", - "truncation", - "profile", - "fromCursor", - "changedSurfaces", - "unchangedSurfaces", - "details" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "profile": { + "const": "summary", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "profile": { + "const": "full", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "includedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "minItems": 1, + "type": "array" + }, + "profile": { + "const": "include", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "includedSurfaces", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "changedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + }, + "collection": { + "additionalProperties": { + "enum": [ + "fresh", + "stale", + "not-collected", + "not-detected", + "unavailable", + "suppressed" + ], + "type": "string" + }, + "propertyNames": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "required": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "object" + }, + "cursor": { + "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" + }, + "details": { + "$ref": "#/definitions/CaptureDetailsOutput" + }, + "fromCursor": { + "maxLength": 200, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "project": { + "$ref": "#/definitions/CaptureProject" + }, + "redaction": { + "$ref": "#/definitions/CaptureRedaction" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "session": { + "$ref": "#/definitions/CaptureSession" + }, + "summary": { + "$ref": "#/definitions/CaptureSummary" + }, + "truncation": { + "$ref": "#/definitions/CaptureTruncation" + }, + "unchangedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "collection", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "fromCursor", + "changedSurfaces", + "unchangedSurfaces", + "details" + ], + "type": "object" + } +] - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema13" - } -]New value: +[ + { + "$ref": "#/definitions/__schema1" + } +]
- Changed
web_next_inspect3 fields changed- added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - changed
Output schema / properties / data / properties / result / anyOfPrevious value: -[ - { - "$ref": "#/definitions/__schema0" - }, - { - "type": "null" - } -]New value: +[ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } +]
- Changed
web_project_detect6 fields changed- added
Output schema / definitions / ProjectCapabilitiesOutputAdded value: +{ + "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" +} - added
Output schema / properties / data / properties / projectCapabilities / $refAdded value: +"#/definitions/ProjectCapabilitiesOutput" - removed
Output schema / properties / data / properties / projectCapabilities / additionalPropertiesRemoved value: -false - removed
Output schema / properties / data / properties / projectCapabilities / propertiesRemoved value: -{ - "angular": { - "type": "boolean" - }, - "browserTarget": { - "type": "boolean" - }, - "next": { - "type": "boolean" - }, - "react": { - "type": "boolean" - }, - "serverRuntime": { - "type": "boolean" - }, - "vite": { - "type": "boolean" - }, - "vue": { - "type": "boolean" - } -} - removed
Output schema / properties / data / properties / projectCapabilities / requiredRemoved value: -[ - "browserTarget", - "react", - "angular", - "vue", - "vite", - "next", - "serverRuntime" -] - removed
Output schema / properties / data / properties / projectCapabilities / typeRemoved value: -"object"
- Changed
web_replay_seek16 fields changed- added
Output schema / definitions / ConsoleEntryOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" +} - added
Output schema / definitions / DebuggerSnapshotOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/JsonValue" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" +} - added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - added
Output schema / definitions / LocatorOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / NetworkEntryOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" +} - added
Output schema / definitions / ReplayFrameOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "action": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "attemptId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "console": { + "items": { + "$ref": "#/definitions/ConsoleEntryOutput" + }, + "maxItems": 20, + "type": "array" + }, + "debugger": { + "$ref": "#/definitions/DebuggerSnapshotOutput" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "index": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "items": { + "$ref": "#/definitions/NetworkEntryOutput" + }, + "maxItems": 20, + "type": "array" + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "trigger": { + "enum": [ + "action", + "capture" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "index", + "attemptId", + "capturedAt", + "trigger", + "action", + "url", + "title", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue" + ], + "type": "object" +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - removed
Output schema / definitions / __schema2Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema2" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema3Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema3" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema4Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema4" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema4" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - added
Output schema / properties / data / properties / frame / $refAdded value: +"#/definitions/ReplayFrameOutput" - removed
Output schema / properties / data / properties / frame / additionalPropertiesRemoved value: -false - removed
Output schema / properties / data / properties / frame / propertiesRemoved value: -{ - "action": { - "anyOf": [ - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - { - "type": "null" - } - ] - }, - "angular": { - "anyOf": [ - { - "$ref": "#/definitions/__schema2" - }, - { - "type": "null" - } - ] - }, - "attemptId": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "capturedAt": { - "maxLength": 100, - "type": "string" - }, - "console": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "level": { - "enum": [ - "log", - "info", - "debug", - "warning", - "error", - "pageerror" - ], - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "text": { - "maxLength": 2000, - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "level", - "text" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "debugger": { - "additionalProperties": false, - "properties": { - "breakpoints": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "id": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "sourceUrl": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "id", - "sourceUrl", - "line", - "column" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "callFrames": { - "items": { - "additionalProperties": false, - "properties": { - "column": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "functionName": { - "maxLength": 500, - "type": "string" - }, - "line": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "locals": { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "scopeNames": { - "items": { - "maxLength": 100, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "functionName", - "url", - "line", - "column", - "scopeNames", - "locals" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - }, - "paused": { - "type": "boolean" - }, - "reason": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "paused", - "reason", - "callFrames", - "breakpoints" - ], - "type": "object" - }, - "dom": { - "additionalProperties": false, - "properties": { - "bodyText": { - "maxLength": 4000, - "type": "string" - }, - "elements": { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "role": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tag": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "tag", - "id", - "role", - "text" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" - } - }, - "required": [ - "bodyText", - "elements" - ], - "type": "object" - }, - "index": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "network": { - "items": { - "additionalProperties": false, - "properties": { - "failure": { - "maxLength": 500, - "type": "string" - }, - "method": { - "maxLength": 50, - "type": "string" - }, - "nextActionId": { - "maxLength": 200, - "type": "string" - }, - "ok": { - "anyOf": [ - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "requestId": { - "maxLength": 500, - "type": "string" - }, - "resourceType": { - "maxLength": 100, - "type": "string" - }, - "status": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "requestId", - "method", - "url", - "resourceType", - "status", - "ok" - ], - "type": "object" - }, - "maxItems": 20, - "type": "array" - }, - "react": { - "anyOf": [ - { - "$ref": "#/definitions/__schema1" - }, - { - "type": "null" - } - ] - }, - "title": { - "maxLength": 300, - "type": "string" - }, - "trigger": { - "enum": [ - "action", - "capture" - ], - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - }, - "vue": { - "anyOf": [ - { - "$ref": "#/definitions/__schema3" - }, - { - "type": "null" - } - ] - } -} - removed
Output schema / properties / data / properties / frame / requiredRemoved value: -[ - "index", - "attemptId", - "capturedAt", - "trigger", - "action", - "url", - "title", - "dom", - "console", - "network", - "debugger", - "react", - "angular", - "vue" -] - removed
Output schema / properties / data / properties / frame / typeRemoved value: -"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema4" - } -]New value: +[ + { + "$ref": "#/definitions/__schema1" + } +]
- Changed
web_repro_record45 fields changed- added
Input schema / definitionsAdded value: +{ + "BrowserActionInput": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "enum": [ + "Enter", + "Escape", + "Tab", + "ArrowUp", + "ArrowDown", + "ArrowLeft", + "ArrowRight", + "Backspace", + "Delete", + "Space" + ], + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "value": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 30000, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "CheckpointInput": { + "additionalProperties": false, + "properties": { + "name": { + "maxLength": 80, + "minLength": 1, + "type": "string" + }, + "offset": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "probes": { + "items": { + "$ref": "#/definitions/CheckpointProbeInput" + }, + "maxItems": 8, + "type": "array" + }, + "route": { + "maxLength": 2048, + "minLength": 1, + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "name", + "offset", + "probes" + ], + "type": "object" + }, + "CheckpointProbeInput": { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "match": { + "enum": [ + "exact", + "contains" + ], + "type": "string" + }, + "name": { + "maxLength": 80, + "minLength": 1, + "type": "string" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + } + }, + "required": [ + "name", + "locator", + "property", + "expected" + ], + "type": "object" + }, + "FailureExpectationInput": { + "description": "Expected check outcome in the buggy baseline; use fail when the acceptance check fails before the fix.", + "enum": [ + "pass", + "fail" + ], + "type": "string" + }, + "FailureSignatureInput": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "route", + "type": "string" + }, + "path": { + "maxLength": 2048, + "minLength": 1, + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "kind", + "path", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "locatorText", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "match": { + "default": "contains", + "enum": [ + "exact", + "contains" + ], + "type": "string" + }, + "text": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "text", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "count": { + "maximum": 1000000, + "minimum": 0, + "type": "integer" + }, + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "locatorCount", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "count", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "locatorVisible", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "visible": { + "type": "boolean" + } + }, + "required": [ + "kind", + "locator", + "visible", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean" + }, + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "locatorEnabled", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "enabled", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "disabled": { + "type": "boolean" + }, + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "locatorDisabled", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "disabled", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "locatorChecked", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "checked", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "$ref": "#/definitions/FailureExpectationInput" + }, + "kind": { + "const": "noConsoleErrors", + "type": "string" + } + }, + "required": [ + "kind", + "expected" + ], + "type": "object" + } + ] + }, + "LocatorInput": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "minLength": 1, + "type": "string" + }, + "role": { + "maxLength": 100, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "ScenarioCheckInput": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "route", + "type": "string" + }, + "path": { + "maxLength": 2048, + "minLength": 1, + "pattern": "^\\/.*", + "type": "string" + } + }, + "required": [ + "kind", + "path" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "locatorText", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "match": { + "default": "contains", + "enum": [ + "exact", + "contains" + ], + "type": "string" + }, + "text": { + "maxLength": 500, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "count": { + "maximum": 1000000, + "minimum": 0, + "type": "integer" + }, + "kind": { + "const": "locatorCount", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "count" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "locatorVisible", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + }, + "visible": { + "type": "boolean" + } + }, + "required": [ + "kind", + "locator", + "visible" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "enabled": { + "type": "boolean" + }, + "kind": { + "const": "locatorEnabled", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "enabled" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "disabled": { + "type": "boolean" + }, + "kind": { + "const": "locatorDisabled", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "disabled" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "locatorChecked", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorInput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "noConsoleErrors", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "ViewportContractInput": { + "additionalProperties": false, + "properties": { + "height": { + "maximum": 2160, + "minimum": 240, + "type": "integer" + }, + "name": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "width": { + "maximum": 3840, + "minimum": 320, + "type": "integer" + } + }, + "required": [ + "name", + "width", + "height" + ], + "type": "object" + } +} - added
Input schema / properties / acceptanceChecks / items / $refAdded value: +"#/definitions/ScenarioCheckInput" - removed
Input schema / properties / acceptanceChecks / items / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "route", - "type": "string" - }, - "path": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "kind", - "path" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "locatorText", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "match": { - "default": "contains", - "enum": [ - "exact", - "contains" - ], - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "count": { - "maximum": 1000000, - "minimum": 0, - "type": "integer" - }, - "kind": { - "const": "locatorCount", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "count" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "locatorVisible", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "visible": { - "type": "boolean" - } - }, - "required": [ - "kind", - "locator", - "visible" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "enabled": { - "type": "boolean" - }, - "kind": { - "const": "locatorEnabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "enabled" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "disabled": { - "type": "boolean" - }, - "kind": { - "const": "locatorDisabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "disabled" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "locatorChecked", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "noConsoleErrors", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Input schema / properties / actions / items / $refAdded value: +"#/definitions/BrowserActionInput" - removed
Input schema / properties / actions / items / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "maxLength": 10000, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "enum": [ - "Enter", - "Escape", - "Tab", - "ArrowUp", - "ArrowDown", - "ArrowLeft", - "ArrowRight", - "Backspace", - "Delete", - "Space" - ], - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 30000, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Input schema / properties / checkpoints / items / $refAdded value: +"#/definitions/CheckpointInput" - removed
Input schema / properties / checkpoints / items / additionalPropertiesRemoved value: -false - removed
Input schema / properties / checkpoints / items / propertiesRemoved value: -{ - "name": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "offset": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "probes": { - "items": { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "match": { - "enum": [ - "exact", - "contains" - ], - "type": "string" - }, - "name": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - } - }, - "required": [ - "name", - "locator", - "property", - "expected" - ], - "type": "object" - }, - "maxItems": 8, - "type": "array" - }, - "route": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^\\/.*", - "type": "string" - } -} - removed
Input schema / properties / checkpoints / items / requiredRemoved value: -[ - "name", - "offset", - "probes" -] - removed
Input schema / properties / checkpoints / items / typeRemoved value: -"object" - added
Input schema / properties / failureSignature / items / $refAdded value: +"#/definitions/FailureSignatureInput" - removed
Input schema / properties / failureSignature / items / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "route", - "type": "string" - }, - "path": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "kind", - "path", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "locatorText", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "match": { - "default": "contains", - "enum": [ - "exact", - "contains" - ], - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "text", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "count": { - "maximum": 1000000, - "minimum": 0, - "type": "integer" - }, - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "locatorCount", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "count", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "locatorVisible", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "visible": { - "type": "boolean" - } - }, - "required": [ - "kind", - "locator", - "visible", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "enabled": { - "type": "boolean" - }, - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "locatorEnabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "enabled", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "disabled": { - "type": "boolean" - }, - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "locatorDisabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "disabled", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "locatorChecked", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "enum": [ - "pass", - "fail" - ], - "type": "string" - }, - "kind": { - "const": "noConsoleErrors", - "type": "string" - } - }, - "required": [ - "kind", - "expected" - ], - "type": "object" - } -] - added
Input schema / properties / regressionChecks / items / $refAdded value: +"#/definitions/ScenarioCheckInput" - removed
Input schema / properties / regressionChecks / items / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "route", - "type": "string" - }, - "path": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "kind", - "path" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "locatorText", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "match": { - "default": "contains", - "enum": [ - "exact", - "contains" - ], - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "count": { - "maximum": 1000000, - "minimum": 0, - "type": "integer" - }, - "kind": { - "const": "locatorCount", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "count" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "locatorVisible", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "visible": { - "type": "boolean" - } - }, - "required": [ - "kind", - "locator", - "visible" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "enabled": { - "type": "boolean" - }, - "kind": { - "const": "locatorEnabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "enabled" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "disabled": { - "type": "boolean" - }, - "kind": { - "const": "locatorDisabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "disabled" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "locatorChecked", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "noConsoleErrors", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Input schema / properties / serverStateReset / properties / action / allOfAdded value: +[ + { + "$ref": "#/definitions/BrowserActionInput" + } +] - removed
Input schema / properties / serverStateReset / properties / action / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "maxLength": 10000, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "enum": [ - "Enter", - "Escape", - "Tab", - "ArrowUp", - "ArrowDown", - "ArrowLeft", - "ArrowRight", - "Backspace", - "Delete", - "Space" - ], - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 30000, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Input schema / properties / serverStateReset / properties / readyCheck / allOfAdded value: +[ + { + "$ref": "#/definitions/ScenarioCheckInput" + } +] - removed
Input schema / properties / serverStateReset / properties / readyCheck / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "route", - "type": "string" - }, - "path": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^\\/.*", - "type": "string" - } - }, - "required": [ - "kind", - "path" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "locatorText", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "match": { - "default": "contains", - "enum": [ - "exact", - "contains" - ], - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "count": { - "maximum": 1000000, - "minimum": 0, - "type": "integer" - }, - "kind": { - "const": "locatorCount", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "count" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "locatorVisible", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "visible": { - "type": "boolean" - } - }, - "required": [ - "kind", - "locator", - "visible" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "enabled": { - "type": "boolean" - }, - "kind": { - "const": "locatorEnabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "enabled" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "disabled": { - "type": "boolean" - }, - "kind": { - "const": "locatorDisabled", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "disabled" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "locatorChecked", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "noConsoleErrors", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Input schema / properties / viewports / items / $refAdded value: +"#/definitions/ViewportContractInput" - removed
Input schema / properties / viewports / items / additionalPropertiesRemoved value: -false - removed
Input schema / properties / viewports / items / propertiesRemoved value: -{ - "height": { - "maximum": 2160, - "minimum": 240, - "type": "integer" - }, - "name": { - "maxLength": 40, - "minLength": 1, - "type": "string" - }, - "width": { - "maximum": 3840, - "minimum": 320, - "type": "integer" - } -} - removed
Input schema / properties / viewports / items / requiredRemoved value: -[ - "name", - "width", - "height" -] - removed
Input schema / properties / viewports / items / typeRemoved value: -"object" - added
Output schema / definitions / EnvironmentFingerprintOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "adapterMode": { + "anyOf": [ + { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "architecture": { + "maxLength": 100, + "type": "string" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "browser": { + "anyOf": [ + { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "browserVersion": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "descriptor": { + "maxLength": 500, + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "nodeVersion": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2560, + "type": "string" + }, + "path": { + "maxLength": 2560, + "type": "string" + }, + "platform": { + "maxLength": 100, + "type": "string" + }, + "projectAmbiguous": { + "type": "boolean" + }, + "projectConfidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "projectFrameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "runtimeCapabilityStates": { + "additionalProperties": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "runtimeTransport": { + "anyOf": [ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "schemaVersion": { + "const": 4, + "type": "number" + }, + "targetId": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "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", + "projectRoot", + "descriptor", + "projectFrameworks", + "projectConfidence", + "projectAmbiguous", + "origin", + "path", + "browser", + "browserVersion", + "adapterMode", + "targetId", + "remote", + "isolated", + "viewport", + "tls", + "authFixture", + "runtimeTransport", + "runtimeCapabilityStates", + "nodeVersion", + "platform", + "architecture" + ], + "type": "object" +} - added
Output schema / definitions / JsonValueAdded value: +{ + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] +} - added
Output schema / definitions / LocatorOutputAdded value: +{ + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / PublicReproScenarioOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "acceptanceChecks": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 64, + "type": "array" + }, + "actions": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "baseline": { + "additionalProperties": false, + "properties": { + "attempts": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 5, + "type": "array" + }, + "budget": { + "$ref": "#/definitions/JsonValue" + }, + "evidence": { + "anyOf": [ + { + "$ref": "#/definitions/JsonValue" + }, + { + "type": "null" + } + ] + }, + "flaky": { + "type": "boolean" + }, + "level": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "observedRate": { + "$ref": "#/definitions/JsonValue" + }, + "status": { + "enum": [ + "reproduced", + "not_reproduced", + "inconclusive" + ], + "type": "string" + }, + "termination": { + "maxLength": 500, + "type": "string" + }, + "truncation": { + "allOf": [ + { + "$ref": "#/definitions/JsonValue" + } + ] + }, + "viewportConsensus": { + "additionalProperties": { + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "status", + "level", + "flaky", + "budget", + "attempts", + "observedRate", + "evidence", + "warnings", + "termination" + ], + "type": "object" + }, + "buildReference": { + "$ref": "#/definitions/JsonValue" + }, + "checkpoints": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 16, + "type": "array" + }, + "contractHash": { + "maxLength": 64, + "minLength": 64, + "type": "string" + }, + "createdAt": { + "maxLength": 100, + "type": "string" + }, + "environmentFingerprint": { + "$ref": "#/definitions/EnvironmentFingerprintOutput" + }, + "failureSignature": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 64, + "type": "array" + }, + "failureViewports": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "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" + }, + "name": { + "maxLength": 200, + "type": "string" + }, + "persistence": { + "const": "in-memory", + "type": "string" + }, + "regressionChecks": { + "items": { + "$ref": "#/definitions/JsonValue" + }, + "maxItems": 64, + "type": "array" + }, + "requestedLevel": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "risks": { + "$ref": "#/definitions/JsonValue" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "serverStateReset": { + "additionalProperties": false, + "properties": { + "action": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "$ref": "#/definitions/LocatorOutput" + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "readyCheck": { + "allOf": [ + { + "$ref": "#/definitions/JsonValue" + } + ] + } + }, + "type": "object" + }, + "sessionId": { + "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" + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "viewports": { + "items": { + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "name": { + "maxLength": 40, + "type": "string" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height", + "name" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "id", + "sessionId", + "name", + "url", + "actions", + "failureSignature", + "acceptanceChecks", + "regressionChecks", + "checkpoints", + "viewports", + "authFixture", + "tls", + "risks", + "requestedLevel", + "buildReference", + "environmentFingerprint", + "contractHash", + "persistence", + "createdAt", + "baseline" + ], + "type": "object" +} - changed
Output schema / definitions / __schema0 / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema0" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } -]New value: +[ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/definitions/__schema0" + } + ] + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } +] - removed
Output schema / definitions / __schema10Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema10" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema10" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema11Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema11" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema11" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema12Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema12" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema12" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema2Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema2" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema3Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema3" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema3" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema4Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema4" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema4" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema5Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema5" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema5" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema6Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema6" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema6" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema7Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema7" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema7" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema8Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema8" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema8" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / definitions / __schema9Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema9" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema9" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / properties / data / additionalPropertiesRemoved value: -false - added
Output schema / properties / data / allOfAdded value: +[ + { + "$ref": "#/definitions/PublicReproScenarioOutput" + } +] - removed
Output schema / properties / data / propertiesRemoved value: -{ - "acceptanceChecks": { - "items": { - "$ref": "#/definitions/__schema1" - }, - "maxItems": 64, - "type": "array" - }, - "actions": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - "maxItems": 100, - "type": "array" - }, - "authFixture": { - "enum": [ - "seeded-disposable", - "none" - ], - "type": "string" - }, - "baseline": { - "additionalProperties": false, - "properties": { - "attempts": { - "items": { - "$ref": "#/definitions/__schema8" - }, - "maxItems": 5, - "type": "array" - }, - "budget": { - "$ref": "#/definitions/__schema7" - }, - "evidence": { - "anyOf": [ - { - "$ref": "#/definitions/__schema10" - }, - { - "type": "null" - } - ] - }, - "flaky": { - "type": "boolean" - }, - "level": { - "enum": [ - "quick", - "standard", - "strict" - ], - "type": "string" - }, - "observedRate": { - "$ref": "#/definitions/__schema9" - }, - "status": { - "enum": [ - "reproduced", - "not_reproduced", - "inconclusive" - ], - "type": "string" - }, - "termination": { - "maxLength": 500, - "type": "string" - }, - "truncation": { - "allOf": [ - { - "$ref": "#/definitions/__schema11" - } - ] - }, - "viewportConsensus": { - "additionalProperties": { - "type": "string" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "warnings": { - "items": { - "maxLength": 500, - "type": "string" - }, - "maxItems": 100, - "type": "array" - } - }, - "required": [ - "status", - "level", - "flaky", - "budget", - "attempts", - "observedRate", - "evidence", - "warnings", - "termination" - ], - "type": "object" - }, - "buildReference": { - "$ref": "#/definitions/__schema6" - }, - "checkpoints": { - "items": { - "$ref": "#/definitions/__schema3" - }, - "maxItems": 16, - "type": "array" - }, - "contractHash": { - "maxLength": 64, - "minLength": 64, - "type": "string" - }, - "createdAt": { - "maxLength": 100, - "type": "string" - }, - "environmentFingerprint": { - "additionalProperties": false, - "properties": { - "adapterMode": { - "anyOf": [ - { - "enum": [ - "launch", - "attach", - "webdriver" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "architecture": { - "maxLength": 100, - "type": "string" - }, - "authFixture": { - "enum": [ - "seeded-disposable", - "none" - ], - "type": "string" - }, - "browser": { - "anyOf": [ - { - "enum": [ - "chromium", - "safari" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "browserVersion": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "descriptor": { - "maxLength": 500, - "type": "string" - }, - "isolated": { - "type": "boolean" - }, - "nodeVersion": { - "maxLength": 100, - "type": "string" - }, - "origin": { - "maxLength": 2560, - "type": "string" - }, - "path": { - "maxLength": 2560, - "type": "string" - }, - "platform": { - "maxLength": 100, - "type": "string" - }, - "projectAmbiguous": { - "type": "boolean" - }, - "projectConfidence": { - "enum": [ - "high", - "medium", - "low", - "none" - ], - "type": "string" - }, - "projectFrameworks": { - "items": { - "enum": [ - "vanilla", - "react", - "angular", - "vue", - "vite", - "next" - ], - "type": "string" - }, - "maxItems": 6, - "type": "array" - }, - "projectRoot": { - "maxLength": 4096, - "type": "string" - }, - "remote": { - "type": "boolean" - }, - "runtimeCapabilityStates": { - "additionalProperties": { - "enum": [ - "supported", - "degraded", - "unsupported" - ], - "type": "string" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "runtimeTransport": { - "anyOf": [ - { - "enum": [ - "chromium-launch", - "chromium-cdp-attach", - "safari-webdriver" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "schemaVersion": { - "const": 4, - "type": "number" - }, - "targetId": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tls": { - "enum": [ - "strict", - "allow-insecure-loopback" - ], - "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", - "projectRoot", - "descriptor", - "projectFrameworks", - "projectConfidence", - "projectAmbiguous", - "origin", - "path", - "browser", - "browserVersion", - "adapterMode", - "targetId", - "remote", - "isolated", - "viewport", - "tls", - "authFixture", - "runtimeTransport", - "runtimeCapabilityStates", - "nodeVersion", - "platform", - "architecture" - ], - "type": "object" - }, - "failureSignature": { - "items": { - "$ref": "#/definitions/__schema0" - }, - "maxItems": 64, - "type": "array" - }, - "failureViewports": { - "items": { - "maxLength": 40, - "type": "string" - }, - "maxItems": 4, - "type": "array" - }, - "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" - }, - "name": { - "maxLength": 200, - "type": "string" - }, - "persistence": { - "const": "in-memory", - "type": "string" - }, - "regressionChecks": { - "items": { - "$ref": "#/definitions/__schema2" - }, - "maxItems": 64, - "type": "array" - }, - "requestedLevel": { - "enum": [ - "quick", - "standard", - "strict" - ], - "type": "string" - }, - "risks": { - "$ref": "#/definitions/__schema4" - }, - "schemaVersion": { - "const": 6, - "type": "number" - }, - "serverStateReset": { - "additionalProperties": false, - "properties": { - "action": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "maxLength": 40, - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "type": "string" - }, - "role": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } - ] - }, - "readyCheck": { - "allOf": [ - { - "$ref": "#/definitions/__schema5" - } - ] - } - }, - "type": "object" - }, - "sessionId": { - "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" - }, - "tls": { - "enum": [ - "strict", - "allow-insecure-loopback" - ], - "type": "string" - }, - "url": { - "maxLength": 2560, - "type": "string" - }, - "viewports": { - "items": { - "additionalProperties": false, - "properties": { - "height": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - }, - "name": { - "maxLength": 40, - "type": "string" - }, - "width": { - "maximum": 9007199254740991, - "minimum": -9007199254740991, - "type": "integer" - } - }, - "required": [ - "width", - "height", - "name" - ], - "type": "object" - }, - "maxItems": 4, - "type": "array" - } -} - removed
Output schema / properties / data / requiredRemoved value: -[ - "schemaVersion", - "id", - "sessionId", - "name", - "url", - "actions", - "failureSignature", - "acceptanceChecks", - "regressionChecks", - "checkpoints", - "viewports", - "authFixture", - "tls", - "risks", - "requestedLevel", - "buildReference", - "environmentFingerprint", - "contractHash", - "persistence", - "createdAt", - "baseline" -] - removed
Output schema / properties / data / typeRemoved value: -"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema12" - } -]New value: +[ + { + "$ref": "#/definitions/__schema1" + } +]
- Changed
web_session_close9 fields changed- added
Output schema / definitions / BrowserRuntimeCapabilitiesOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "accessibility": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "actions": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "authSeeding": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "console": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "dom": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "evaluation": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "javascriptDebugger": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "locators": { + "additionalProperties": false, + "properties": { + "css": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "semantic": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "css", + "semantic" + ], + "type": "object" + }, + "network": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "pageRuntimeEnrichment": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "schemaVersion": { + "const": 2, + "type": "number" + }, + "screenshots": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "tlsBypass": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "transport": { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + "viewportMatrix": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "webmcp": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "webmcp" + ], + "type": "object" +} - added
Output schema / definitions / DebugSessionSummaryOutputAdded 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": { + "$ref": "#/definitions/ProjectCapabilitiesOutput" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "runtimeCapabilities": { + "anyOf": [ + { + "$ref": "#/definitions/BrowserRuntimeCapabilitiesOutput" + }, + { + "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" +} - added
Output schema / definitions / ProjectCapabilitiesOutputAdded value: +{ + "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" +} - added
Output schema / definitions / RuntimeCapabilityOutputAdded value: +{ + "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" +} - removed
Output schema / properties / data / additionalPropertiesRemoved value: -false - added
Output schema / properties / data / allOfAdded value: +[ + { + "$ref": "#/definitions/DebugSessionSummaryOutput" + } +] - removed
Output schema / properties / data / propertiesRemoved value: -{ - "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" - } -} - removed
Output schema / properties / data / requiredRemoved value: -[ - "schemaVersion", - "id", - "projectRoot", - "url", - "status", - "createdAt", - "artifactDir", - "target", - "projectCapabilities", - "runtimeCapabilities", - "warnings" -] - removed
Output schema / properties / data / typeRemoved value: -"object"
- Changed
web_session_start9 fields changed- added
Output schema / definitions / BrowserRuntimeCapabilitiesOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "accessibility": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "actions": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "authSeeding": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "console": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "dom": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "evaluation": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "javascriptDebugger": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "locators": { + "additionalProperties": false, + "properties": { + "css": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "semantic": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "css", + "semantic" + ], + "type": "object" + }, + "network": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "pageRuntimeEnrichment": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "schemaVersion": { + "const": 2, + "type": "number" + }, + "screenshots": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "tlsBypass": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "transport": { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + "viewportMatrix": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "webmcp": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "webmcp" + ], + "type": "object" +} - added
Output schema / definitions / DebugSessionSummaryOutputAdded 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": { + "$ref": "#/definitions/ProjectCapabilitiesOutput" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "runtimeCapabilities": { + "anyOf": [ + { + "$ref": "#/definitions/BrowserRuntimeCapabilitiesOutput" + }, + { + "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" +} - added
Output schema / definitions / ProjectCapabilitiesOutputAdded value: +{ + "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" +} - added
Output schema / definitions / RuntimeCapabilityOutputAdded value: +{ + "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" +} - removed
Output schema / properties / data / additionalPropertiesRemoved value: -false - added
Output schema / properties / data / allOfAdded value: +[ + { + "$ref": "#/definitions/DebugSessionSummaryOutput" + } +] - removed
Output schema / properties / data / propertiesRemoved value: -{ - "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" - } -} - removed
Output schema / properties / data / requiredRemoved value: -[ - "schemaVersion", - "id", - "projectRoot", - "url", - "status", - "createdAt", - "artifactDir", - "target", - "projectCapabilities", - "runtimeCapabilities", - "warnings" -] - removed
Output schema / properties / data / typeRemoved value: -"object"
- Changed
web_session_status5 fields changed- added
Output schema / definitions / BrowserRuntimeCapabilitiesOutputAdded value: +{ + "additionalProperties": false, + "properties": { + "accessibility": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "actions": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "authSeeding": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "console": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "dom": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "evaluation": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "javascriptDebugger": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "locators": { + "additionalProperties": false, + "properties": { + "css": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "semantic": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "css", + "semantic" + ], + "type": "object" + }, + "network": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "pageRuntimeEnrichment": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "schemaVersion": { + "const": 2, + "type": "number" + }, + "screenshots": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "tlsBypass": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "transport": { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + "viewportMatrix": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + }, + "webmcp": { + "$ref": "#/definitions/RuntimeCapabilityOutput" + } + }, + "required": [ + "schemaVersion", + "browser", + "transport", + "actions", + "locators", + "dom", + "console", + "network", + "screenshots", + "javascriptDebugger", + "evaluation", + "accessibility", + "pageRuntimeEnrichment", + "viewportMatrix", + "tlsBypass", + "authSeeding", + "webmcp" + ], + "type": "object" +} - added
Output schema / definitions / DebugSessionSummaryOutputAdded 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": { + "$ref": "#/definitions/ProjectCapabilitiesOutput" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "runtimeCapabilities": { + "anyOf": [ + { + "$ref": "#/definitions/BrowserRuntimeCapabilitiesOutput" + }, + { + "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" +} - added
Output schema / definitions / ProjectCapabilitiesOutputAdded value: +{ + "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" +} - added
Output schema / definitions / RuntimeCapabilityOutputAdded value: +{ + "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" +} - changed
Output schema / properties / data / anyOfPrevious 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" - } -]New value: +[ + { + "$ref": "#/definitions/DebugSessionSummaryOutput" + }, + { + "items": { + "$ref": "#/definitions/DebugSessionSummaryOutput" + }, + "maxItems": 8, + "type": "array" + } +]
13 tool updates
v0.7.0- Changed
web_breakpoint_set7 fields changed- removed
Output schema / definitions / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "id", + "sourceUrl", + "line", + "column" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema0" + } +]
- Changed
web_browser_action7 fields changed- added
Input schema / definitionsAdded value: +{ + "__schema0": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "boolean" + }, + { + "type": "number" + }, + { + "type": "string" + }, + { + "items": { + "$ref": "#/definitions/__schema0" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } +} - removed
Input schema / properties / action / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "navigate", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "kind", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "click", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "fill", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "maxLength": 10000, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "key": { - "enum": [ - "Enter", - "Escape", - "Tab", - "ArrowUp", - "ArrowDown", - "ArrowLeft", - "ArrowRight", - "Backspace", - "Delete", - "Space" - ], - "type": "string" - }, - "kind": { - "const": "press", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "key" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "select", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "locator", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "checked": { - "type": "boolean" - }, - "kind": { - "const": "check", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator", - "checked" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "hover", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "scroll", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - } - }, - "required": [ - "kind", - "locator" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expected": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - } - ] - }, - "kind": { - "const": "wait", - "type": "string" - }, - "locator": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "css", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "role", - "type": "string" - }, - "name": { - "maxLength": 300, - "minLength": 1, - "type": "string" - }, - "role": { - "maxLength": 100, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "role" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "text", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "label", - "type": "string" - }, - "text": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "testId", - "type": "string" - }, - "value": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "kind", - "value" - ], - "type": "object" - } - ] - }, - "property": { - "enum": [ - "count", - "visible", - "enabled", - "checked", - "text" - ], - "type": "string" - }, - "timeoutMs": { - "maximum": 30000, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "kind", - "locator", - "property", - "expected" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "kind": { - "const": "reload", - "type": "string" - } - }, - "required": [ - "kind" - ], - "type": "object" - } -] - added
Input schema / properties / action / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "allowSideEffects": { + "const": true, + "type": "boolean" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/definitions/__schema0" + }, + "propertyNames": { + "maxLength": 100, + "type": "string" + }, + "type": "object" + }, + "kind": { + "const": "webmcp", + "type": "string" + }, + "name": { + "maxLength": 100, + "minLength": 1, + "type": "string" + }, + "origin": { + "format": "uri", + "maxLength": 2560, + "type": "string" + }, + "timeoutMs": { + "maximum": 30000, + "minimum": 1, + "type": "integer" + } + }, + "required": [ + "kind", + "origin", + "name", + "arguments", + "allowSideEffects" + ], + "type": "object" + } +] - removed
Output schema / definitions / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "kind": { + "enum": [ + "navigate", + "click", + "fill", + "press", + "select", + "check", + "hover", + "scroll", + "wait", + "reload" + ], + "type": "string" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "schemaVersion", + "kind", + "url", + "title" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "webmcp", + "type": "string" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "toolResult": { + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "schemaVersion", + "kind", + "url", + "title", + "toolResult" + ], + "type": "object" + } +] - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema0" + } +]
- Changed
web_debug_control5 fields changed- added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "paused", + "reason", + "callFrames", + "breakpoints" +] - added
Output schema / properties / data / typeAdded value: +"object"
- Changed
web_debug_evaluate5 fields changed- added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "description": { + "anyOf": [ + { + "maxLength": 2000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "type": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "value": { + "$ref": "#/definitions/__schema0" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "value", + "type", + "description" +] - added
Output schema / properties / data / typeAdded value: +"object"
- Changed
web_fix_verify27 fields changed- added
Output schema / definitions / __schema10Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema10" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema10" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema11Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema11" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema11" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema12Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema12" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema12" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema13Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema13" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema13" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema14Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema14" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema14" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema15Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema15" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema15" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema16Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema16" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema16" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema17Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema17" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema17" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema18Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema18" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema18" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema19Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema19" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema19" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema20Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema20" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema20" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema21Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema21" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema21" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema22Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema22" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema22" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema3Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema3" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema4Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema4" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema4" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema5Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema5" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema5" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema6Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema6" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema6" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema7Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema7" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema7" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema8Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema8" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema8" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema9Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema9" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema9" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "baseline": { + "$ref": "#/definitions/__schema12" + }, + "budget": { + "$ref": "#/definitions/__schema15" + }, + "buildReference": { + "$ref": "#/definitions/__schema19" + }, + "cleanup": { + "$ref": "#/definitions/__schema16" + }, + "contractHash": { + "maxLength": 64, + "minLength": 64, + "type": "string" + }, + "environmentFingerprint": { + "additionalProperties": false, + "properties": { + "adapterMode": { + "anyOf": [ + { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "architecture": { + "maxLength": 100, + "type": "string" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "browser": { + "anyOf": [ + { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "browserVersion": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "descriptor": { + "maxLength": 500, + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "nodeVersion": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2560, + "type": "string" + }, + "path": { + "maxLength": 2560, + "type": "string" + }, + "platform": { + "maxLength": 100, + "type": "string" + }, + "projectAmbiguous": { + "type": "boolean" + }, + "projectConfidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "projectFrameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "runtimeCapabilityStates": { + "additionalProperties": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "runtimeTransport": { + "anyOf": [ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "schemaVersion": { + "const": 4, + "type": "number" + }, + "targetId": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "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", + "projectRoot", + "descriptor", + "projectFrameworks", + "projectConfidence", + "projectAmbiguous", + "origin", + "path", + "browser", + "browserVersion", + "adapterMode", + "targetId", + "remote", + "isolated", + "viewport", + "tls", + "authFixture", + "runtimeTransport", + "runtimeCapabilityStates", + "nodeVersion", + "platform", + "architecture" + ], + "type": "object" + }, + "escalations": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "evidence": { + "additionalProperties": false, + "properties": { + "baseline": { + "anyOf": [ + { + "$ref": "#/definitions/__schema17" + }, + { + "type": "null" + } + ] + }, + "postFix": { + "anyOf": [ + { + "$ref": "#/definitions/__schema18" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "baseline", + "postFix" + ], + "type": "object" + }, + "flaky": { + "type": "boolean" + }, + "isolation": { + "$ref": "#/definitions/__schema20" + }, + "level": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "observedRates": { + "$ref": "#/definitions/__schema14" + }, + "outcome": { + "enum": [ + "verified", + "failed", + "inconclusive" + ], + "type": "string" + }, + "persistence": { + "const": "in-memory", + "type": "string" + }, + "postFix": { + "$ref": "#/definitions/__schema13" + }, + "requestedLevel": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "scenario": { + "additionalProperties": false, + "properties": { + "acceptanceChecks": { + "items": { + "$ref": "#/definitions/__schema1" + }, + "maxItems": 64, + "type": "array" + }, + "actions": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "baseline": { + "additionalProperties": false, + "properties": { + "attempts": { + "items": { + "$ref": "#/definitions/__schema8" + }, + "maxItems": 5, + "type": "array" + }, + "budget": { + "$ref": "#/definitions/__schema7" + }, + "evidence": { + "anyOf": [ + { + "$ref": "#/definitions/__schema10" + }, + { + "type": "null" + } + ] + }, + "flaky": { + "type": "boolean" + }, + "level": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "observedRate": { + "$ref": "#/definitions/__schema9" + }, + "status": { + "enum": [ + "reproduced", + "not_reproduced", + "inconclusive" + ], + "type": "string" + }, + "termination": { + "maxLength": 500, + "type": "string" + }, + "truncation": { + "allOf": [ + { + "$ref": "#/definitions/__schema11" + } + ] + }, + "viewportConsensus": { + "additionalProperties": { + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "status", + "level", + "flaky", + "budget", + "attempts", + "observedRate", + "evidence", + "warnings", + "termination" + ], + "type": "object" + }, + "buildReference": { + "$ref": "#/definitions/__schema6" + }, + "checkpoints": { + "items": { + "$ref": "#/definitions/__schema3" + }, + "maxItems": 16, + "type": "array" + }, + "contractHash": { + "maxLength": 64, + "minLength": 64, + "type": "string" + }, + "createdAt": { + "maxLength": 100, + "type": "string" + }, + "environmentFingerprint": { + "additionalProperties": false, + "properties": { + "adapterMode": { + "anyOf": [ + { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "architecture": { + "maxLength": 100, + "type": "string" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "browser": { + "anyOf": [ + { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "browserVersion": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "descriptor": { + "maxLength": 500, + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "nodeVersion": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2560, + "type": "string" + }, + "path": { + "maxLength": 2560, + "type": "string" + }, + "platform": { + "maxLength": 100, + "type": "string" + }, + "projectAmbiguous": { + "type": "boolean" + }, + "projectConfidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "projectFrameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "runtimeCapabilityStates": { + "additionalProperties": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "runtimeTransport": { + "anyOf": [ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "schemaVersion": { + "const": 4, + "type": "number" + }, + "targetId": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "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", + "projectRoot", + "descriptor", + "projectFrameworks", + "projectConfidence", + "projectAmbiguous", + "origin", + "path", + "browser", + "browserVersion", + "adapterMode", + "targetId", + "remote", + "isolated", + "viewport", + "tls", + "authFixture", + "runtimeTransport", + "runtimeCapabilityStates", + "nodeVersion", + "platform", + "architecture" + ], + "type": "object" + }, + "failureSignature": { + "items": { + "$ref": "#/definitions/__schema0" + }, + "maxItems": 64, + "type": "array" + }, + "failureViewports": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "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" + }, + "name": { + "maxLength": 200, + "type": "string" + }, + "persistence": { + "const": "in-memory", + "type": "string" + }, + "regressionChecks": { + "items": { + "$ref": "#/definitions/__schema2" + }, + "maxItems": 64, + "type": "array" + }, + "requestedLevel": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "risks": { + "$ref": "#/definitions/__schema4" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "serverStateReset": { + "additionalProperties": false, + "properties": { + "action": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "readyCheck": { + "allOf": [ + { + "$ref": "#/definitions/__schema5" + } + ] + } + }, + "type": "object" + }, + "sessionId": { + "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" + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "viewports": { + "items": { + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "name": { + "maxLength": 40, + "type": "string" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height", + "name" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "id", + "sessionId", + "name", + "url", + "actions", + "failureSignature", + "acceptanceChecks", + "regressionChecks", + "checkpoints", + "viewports", + "authFixture", + "tls", + "risks", + "requestedLevel", + "buildReference", + "environmentFingerprint", + "contractHash", + "persistence", + "createdAt", + "baseline" + ], + "type": "object" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "termination": { + "maxLength": 500, + "type": "string" + }, + "truncation": { + "$ref": "#/definitions/__schema21" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schemaVersion", + "outcome", + "level", + "requestedLevel", + "escalations", + "flaky", + "scenario", + "baseline", + "postFix", + "observedRates", + "budget", + "cleanup", + "evidence", + "environmentFingerprint", + "contractHash", + "buildReference", + "isolation", + "persistence", + "warnings", + "termination", + "truncation" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema22" + } +]
- Changed
web_issue_capture18 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Input schema / properties / captureScreenshotRemoved value: -{ - "default": true, - "type": "boolean" -} - added
Input schema / properties / viewAdded value: +{ + "default": { + "profile": "summary" + }, + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "summary", + "type": "string" + } + }, + "required": [ + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "full", + "type": "string" + } + }, + "required": [ + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "profile": { + "const": "include", + "type": "string" + }, + "surfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "profile", + "surfaces" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "surfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "profile", + "cursor" + ], + "type": "object" + } + ] +} - added
Output schema / definitions / __schema10Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema10" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema10" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema11Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema11" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema11" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema12Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema12" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema12" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema13Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema13" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema13" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema3Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema3" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema4Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema4" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema4" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema5Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema5" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema5" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema6Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema6" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema6" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema7Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema7" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema7" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema8Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema8" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema8" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema9Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema9" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema9" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "cursor": { + "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" + }, + "profile": { + "const": "summary", + "type": "string" + }, + "project": { + "additionalProperties": false, + "properties": { + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "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" + } + }, + "required": [ + "frameworks", + "confidence", + "ambiguous", + "projectCapabilities" + ], + "type": "object" + }, + "redaction": { + "additionalProperties": false, + "properties": { + "applied": { + "const": true, + "type": "boolean" + }, + "policy": { + "const": "default-sensitive-fields", + "type": "string" + } + }, + "required": [ + "applied", + "policy" + ], + "type": "object" + }, + "schemaVersion": { + "const": 5, + "type": "number" + }, + "session": { + "additionalProperties": false, + "properties": { + "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" + }, + "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" + } + ] + }, + "status": { + "enum": [ + "starting", + "ready", + "paused", + "failed", + "closed" + ], + "type": "string" + }, + "target": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "mode": { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "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", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "url", + "status", + "target", + "projectCapabilities", + "runtimeCapabilities" + ], + "type": "object" + }, + "summary": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 1000, + "type": "string" + }, + "console": { + "additionalProperties": false, + "properties": { + "errors": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestErrors": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "warnings": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "errors", + "warnings", + "latestErrors" + ], + "type": "object" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "callFrames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "domElements": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "additionalProperties": false, + "properties": { + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestFailures": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "pending": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "failed", + "pending", + "latestFailures" + ], + "type": "object" + }, + "observations": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/__schema2" + }, + "dom": { + "$ref": "#/definitions/__schema1" + }, + "url": { + "$ref": "#/definitions/__schema0" + } + }, + "required": [ + "url", + "dom", + "console" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "frames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "newestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "oldestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "frames", + "truncated", + "oldestIndex", + "newestIndex", + "restorable", + "restoreBlockedReason" + ], + "type": "object" + }, + "runtimes": { + "additionalProperties": false, + "properties": { + "accessibility": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "angular": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "next": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "react": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vite": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vue": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "react", + "angular", + "vue", + "next", + "vite", + "accessibility" + ], + "type": "object" + }, + "title": { + "maxLength": 300, + "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" + } + ] + }, + "webmcp": { + "additionalProperties": false, + "properties": { + "callableTools": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "state": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "state", + "callableTools", + "truncated" + ], + "type": "object" + } + }, + "required": [ + "title", + "viewport", + "bodyText", + "domElements", + "console", + "network", + "debugger", + "runtimes", + "replay", + "webmcp", + "observations" + ], + "type": "object" + }, + "truncation": { + "additionalProperties": false, + "properties": { + "applied": { + "type": "boolean" + }, + "omittedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + } + }, + "required": [ + "applied", + "omittedSurfaces" + ], + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "cursor": { + "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" + }, + "details": { + "additionalProperties": false, + "properties": { + "accessibility": { + "anyOf": [ + { + "$ref": "#/definitions/__schema9" + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema5" + }, + { + "type": "null" + } + ] + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "next": { + "anyOf": [ + { + "$ref": "#/definitions/__schema7" + }, + { + "type": "null" + } + ] + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema4" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "enabled": { + "const": true, + "type": "boolean" + }, + "frames": { + "items": { + "additionalProperties": false, + "properties": { + "action": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema11" + }, + { + "type": "null" + } + ] + }, + "attemptId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "index": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema10" + }, + { + "type": "null" + } + ] + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "trigger": { + "enum": [ + "action", + "capture" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema12" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "index", + "attemptId", + "capturedAt", + "trigger", + "action", + "url", + "title", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "maxFrames": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "enabled", + "maxFrames", + "truncated", + "restorable", + "restoreBlockedReason", + "frames" + ], + "type": "object" + }, + "screenshot": { + "additionalProperties": false, + "properties": { + "status": { + "enum": [ + "captured", + "suppressed", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "vite": { + "anyOf": [ + { + "$ref": "#/definitions/__schema8" + }, + { + "type": "null" + } + ] + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema6" + }, + { + "type": "null" + } + ] + }, + "webmcp": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "observedAt": { + "maxLength": 100, + "type": "string" + }, + "provenance": { + "const": "webmcp-page-api", + "type": "string" + }, + "tools": { + "items": { + "additionalProperties": false, + "properties": { + "annotations": { + "additionalProperties": false, + "properties": { + "readOnlyHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "untrustedContentHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "readOnlyHint", + "untrustedContentHint" + ], + "type": "object" + }, + "description": { + "maxLength": 500, + "type": "string" + }, + "inputSchemaJson": { + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "name": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2048, + "type": "string" + }, + "title": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "untrusted": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "origin", + "name", + "title", + "description", + "inputSchemaJson", + "annotations", + "untrusted" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "provenance", + "observedAt", + "total", + "truncated", + "tools" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "profile": { + "const": "full", + "type": "string" + }, + "project": { + "additionalProperties": false, + "properties": { + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "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" + } + }, + "required": [ + "frameworks", + "confidence", + "ambiguous", + "projectCapabilities" + ], + "type": "object" + }, + "redaction": { + "additionalProperties": false, + "properties": { + "applied": { + "const": true, + "type": "boolean" + }, + "policy": { + "const": "default-sensitive-fields", + "type": "string" + } + }, + "required": [ + "applied", + "policy" + ], + "type": "object" + }, + "schemaVersion": { + "const": 5, + "type": "number" + }, + "session": { + "additionalProperties": false, + "properties": { + "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" + }, + "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" + } + ] + }, + "status": { + "enum": [ + "starting", + "ready", + "paused", + "failed", + "closed" + ], + "type": "string" + }, + "target": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "mode": { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "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", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "url", + "status", + "target", + "projectCapabilities", + "runtimeCapabilities" + ], + "type": "object" + }, + "summary": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 1000, + "type": "string" + }, + "console": { + "additionalProperties": false, + "properties": { + "errors": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestErrors": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "warnings": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "errors", + "warnings", + "latestErrors" + ], + "type": "object" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "callFrames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "domElements": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "additionalProperties": false, + "properties": { + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestFailures": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "pending": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "failed", + "pending", + "latestFailures" + ], + "type": "object" + }, + "observations": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/__schema2" + }, + "dom": { + "$ref": "#/definitions/__schema1" + }, + "url": { + "$ref": "#/definitions/__schema0" + } + }, + "required": [ + "url", + "dom", + "console" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "frames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "newestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "oldestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "frames", + "truncated", + "oldestIndex", + "newestIndex", + "restorable", + "restoreBlockedReason" + ], + "type": "object" + }, + "runtimes": { + "additionalProperties": false, + "properties": { + "accessibility": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "angular": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "next": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "react": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vite": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vue": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "react", + "angular", + "vue", + "next", + "vite", + "accessibility" + ], + "type": "object" + }, + "title": { + "maxLength": 300, + "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" + } + ] + }, + "webmcp": { + "additionalProperties": false, + "properties": { + "callableTools": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "state": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "state", + "callableTools", + "truncated" + ], + "type": "object" + } + }, + "required": [ + "title", + "viewport", + "bodyText", + "domElements", + "console", + "network", + "debugger", + "runtimes", + "replay", + "webmcp", + "observations" + ], + "type": "object" + }, + "truncation": { + "additionalProperties": false, + "properties": { + "applied": { + "type": "boolean" + }, + "omittedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + } + }, + "required": [ + "applied", + "omittedSurfaces" + ], + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "cursor": { + "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" + }, + "details": { + "additionalProperties": false, + "properties": { + "accessibility": { + "anyOf": [ + { + "$ref": "#/definitions/__schema9" + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema5" + }, + { + "type": "null" + } + ] + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "next": { + "anyOf": [ + { + "$ref": "#/definitions/__schema7" + }, + { + "type": "null" + } + ] + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema4" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "enabled": { + "const": true, + "type": "boolean" + }, + "frames": { + "items": { + "additionalProperties": false, + "properties": { + "action": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema11" + }, + { + "type": "null" + } + ] + }, + "attemptId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "index": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema10" + }, + { + "type": "null" + } + ] + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "trigger": { + "enum": [ + "action", + "capture" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema12" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "index", + "attemptId", + "capturedAt", + "trigger", + "action", + "url", + "title", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "maxFrames": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "enabled", + "maxFrames", + "truncated", + "restorable", + "restoreBlockedReason", + "frames" + ], + "type": "object" + }, + "screenshot": { + "additionalProperties": false, + "properties": { + "status": { + "enum": [ + "captured", + "suppressed", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "vite": { + "anyOf": [ + { + "$ref": "#/definitions/__schema8" + }, + { + "type": "null" + } + ] + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema6" + }, + { + "type": "null" + } + ] + }, + "webmcp": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "observedAt": { + "maxLength": 100, + "type": "string" + }, + "provenance": { + "const": "webmcp-page-api", + "type": "string" + }, + "tools": { + "items": { + "additionalProperties": false, + "properties": { + "annotations": { + "additionalProperties": false, + "properties": { + "readOnlyHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "untrustedContentHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "readOnlyHint", + "untrustedContentHint" + ], + "type": "object" + }, + "description": { + "maxLength": 500, + "type": "string" + }, + "inputSchemaJson": { + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "name": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2048, + "type": "string" + }, + "title": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "untrusted": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "origin", + "name", + "title", + "description", + "inputSchemaJson", + "annotations", + "untrusted" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "provenance", + "observedAt", + "total", + "truncated", + "tools" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "includedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "minItems": 1, + "type": "array" + }, + "profile": { + "const": "include", + "type": "string" + }, + "project": { + "additionalProperties": false, + "properties": { + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "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" + } + }, + "required": [ + "frameworks", + "confidence", + "ambiguous", + "projectCapabilities" + ], + "type": "object" + }, + "redaction": { + "additionalProperties": false, + "properties": { + "applied": { + "const": true, + "type": "boolean" + }, + "policy": { + "const": "default-sensitive-fields", + "type": "string" + } + }, + "required": [ + "applied", + "policy" + ], + "type": "object" + }, + "schemaVersion": { + "const": 5, + "type": "number" + }, + "session": { + "additionalProperties": false, + "properties": { + "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" + }, + "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" + } + ] + }, + "status": { + "enum": [ + "starting", + "ready", + "paused", + "failed", + "closed" + ], + "type": "string" + }, + "target": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "mode": { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "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", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "url", + "status", + "target", + "projectCapabilities", + "runtimeCapabilities" + ], + "type": "object" + }, + "summary": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 1000, + "type": "string" + }, + "console": { + "additionalProperties": false, + "properties": { + "errors": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestErrors": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "warnings": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "errors", + "warnings", + "latestErrors" + ], + "type": "object" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "callFrames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "domElements": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "additionalProperties": false, + "properties": { + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestFailures": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "pending": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "failed", + "pending", + "latestFailures" + ], + "type": "object" + }, + "observations": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/__schema2" + }, + "dom": { + "$ref": "#/definitions/__schema1" + }, + "url": { + "$ref": "#/definitions/__schema0" + } + }, + "required": [ + "url", + "dom", + "console" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "frames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "newestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "oldestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "frames", + "truncated", + "oldestIndex", + "newestIndex", + "restorable", + "restoreBlockedReason" + ], + "type": "object" + }, + "runtimes": { + "additionalProperties": false, + "properties": { + "accessibility": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "angular": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "next": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "react": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vite": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vue": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "react", + "angular", + "vue", + "next", + "vite", + "accessibility" + ], + "type": "object" + }, + "title": { + "maxLength": 300, + "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" + } + ] + }, + "webmcp": { + "additionalProperties": false, + "properties": { + "callableTools": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "state": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "state", + "callableTools", + "truncated" + ], + "type": "object" + } + }, + "required": [ + "title", + "viewport", + "bodyText", + "domElements", + "console", + "network", + "debugger", + "runtimes", + "replay", + "webmcp", + "observations" + ], + "type": "object" + }, + "truncation": { + "additionalProperties": false, + "properties": { + "applied": { + "type": "boolean" + }, + "omittedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + } + }, + "required": [ + "applied", + "omittedSurfaces" + ], + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "includedSurfaces", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "changedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + }, + "cursor": { + "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" + }, + "details": { + "additionalProperties": false, + "properties": { + "accessibility": { + "anyOf": [ + { + "$ref": "#/definitions/__schema9" + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema5" + }, + { + "type": "null" + } + ] + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "next": { + "anyOf": [ + { + "$ref": "#/definitions/__schema7" + }, + { + "type": "null" + } + ] + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema4" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "enabled": { + "const": true, + "type": "boolean" + }, + "frames": { + "items": { + "additionalProperties": false, + "properties": { + "action": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema11" + }, + { + "type": "null" + } + ] + }, + "attemptId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "index": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema10" + }, + { + "type": "null" + } + ] + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "trigger": { + "enum": [ + "action", + "capture" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema12" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "index", + "attemptId", + "capturedAt", + "trigger", + "action", + "url", + "title", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "maxFrames": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "enabled", + "maxFrames", + "truncated", + "restorable", + "restoreBlockedReason", + "frames" + ], + "type": "object" + }, + "screenshot": { + "additionalProperties": false, + "properties": { + "status": { + "enum": [ + "captured", + "suppressed", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "status" + ], + "type": "object" + }, + "vite": { + "anyOf": [ + { + "$ref": "#/definitions/__schema8" + }, + { + "type": "null" + } + ] + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema6" + }, + { + "type": "null" + } + ] + }, + "webmcp": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "observedAt": { + "maxLength": 100, + "type": "string" + }, + "provenance": { + "const": "webmcp-page-api", + "type": "string" + }, + "tools": { + "items": { + "additionalProperties": false, + "properties": { + "annotations": { + "additionalProperties": false, + "properties": { + "readOnlyHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "untrustedContentHint": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "readOnlyHint", + "untrustedContentHint" + ], + "type": "object" + }, + "description": { + "maxLength": 500, + "type": "string" + }, + "inputSchemaJson": { + "anyOf": [ + { + "maxLength": 8192, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "name": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2048, + "type": "string" + }, + "title": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "untrusted": { + "const": true, + "type": "boolean" + } + }, + "required": [ + "origin", + "name", + "title", + "description", + "inputSchemaJson", + "annotations", + "untrusted" + ], + "type": "object" + }, + "maxItems": 16, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "provenance", + "observedAt", + "total", + "truncated", + "tools" + ], + "type": "object" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "fromCursor": { + "maxLength": 200, + "type": "string" + }, + "profile": { + "const": "delta", + "type": "string" + }, + "project": { + "additionalProperties": false, + "properties": { + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "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" + } + }, + "required": [ + "frameworks", + "confidence", + "ambiguous", + "projectCapabilities" + ], + "type": "object" + }, + "redaction": { + "additionalProperties": false, + "properties": { + "applied": { + "const": true, + "type": "boolean" + }, + "policy": { + "const": "default-sensitive-fields", + "type": "string" + } + }, + "required": [ + "applied", + "policy" + ], + "type": "object" + }, + "schemaVersion": { + "const": 5, + "type": "number" + }, + "session": { + "additionalProperties": false, + "properties": { + "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" + }, + "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" + } + ] + }, + "status": { + "enum": [ + "starting", + "ready", + "paused", + "failed", + "closed" + ], + "type": "string" + }, + "target": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "mode": { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "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", + "viewport", + "isolated" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "url", + "status", + "target", + "projectCapabilities", + "runtimeCapabilities" + ], + "type": "object" + }, + "summary": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 1000, + "type": "string" + }, + "console": { + "additionalProperties": false, + "properties": { + "errors": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestErrors": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "warnings": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "errors", + "warnings", + "latestErrors" + ], + "type": "object" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "callFrames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "domElements": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "additionalProperties": false, + "properties": { + "failed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "latestFailures": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "pending": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "total": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + } + }, + "required": [ + "total", + "failed", + "pending", + "latestFailures" + ], + "type": "object" + }, + "observations": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "console": { + "$ref": "#/definitions/__schema2" + }, + "dom": { + "$ref": "#/definitions/__schema1" + }, + "url": { + "$ref": "#/definitions/__schema0" + } + }, + "required": [ + "url", + "dom", + "console" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "replay": { + "additionalProperties": false, + "properties": { + "frames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "newestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "oldestIndex": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "frames", + "truncated", + "oldestIndex", + "newestIndex", + "restorable", + "restoreBlockedReason" + ], + "type": "object" + }, + "runtimes": { + "additionalProperties": false, + "properties": { + "accessibility": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "angular": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "next": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "react": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vite": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + }, + "vue": { + "enum": [ + "present", + "not-detected", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "react", + "angular", + "vue", + "next", + "vite", + "accessibility" + ], + "type": "object" + }, + "title": { + "maxLength": 300, + "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" + } + ] + }, + "webmcp": { + "additionalProperties": false, + "properties": { + "callableTools": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "state": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "state", + "callableTools", + "truncated" + ], + "type": "object" + } + }, + "required": [ + "title", + "viewport", + "bodyText", + "domElements", + "console", + "network", + "debugger", + "runtimes", + "replay", + "webmcp", + "observations" + ], + "type": "object" + }, + "truncation": { + "additionalProperties": false, + "properties": { + "applied": { + "type": "boolean" + }, + "omittedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + } + }, + "required": [ + "applied", + "omittedSurfaces" + ], + "type": "object" + }, + "unchangedSurfaces": { + "items": { + "enum": [ + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue", + "next", + "vite", + "accessibility", + "replay", + "screenshot", + "webmcp" + ], + "type": "string" + }, + "maxItems": 13, + "type": "array" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 10, + "type": "array" + } + }, + "required": [ + "schemaVersion", + "capturedAt", + "cursor", + "session", + "project", + "summary", + "redaction", + "warnings", + "truncation", + "profile", + "fromCursor", + "changedSurfaces", + "unchangedSurfaces", + "details" + ], + "type": "object" + } +] - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema13" + } +]
- Changed
web_next_inspect5 fields changed- added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "detected": { + "const": true, + "type": "boolean" + }, + "endpoint": { + "maxLength": 2560, + "type": "string" + }, + "kind": { + "enum": [ + "compileRoute", + "resolveServerAction" + ], + "type": "string" + }, + "result": { + "anyOf": [ + { + "$ref": "#/definitions/__schema0" + }, + { + "type": "null" + } + ] + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 20, + "type": "array" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "detected", + "endpoint", + "kind", + "result", + "warnings" +] - added
Output schema / properties / data / typeAdded value: +"object"
- Changed
web_project_detect7 fields changed- removed
Output schema / definitions / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworkDetections": { + "items": { + "additionalProperties": false, + "properties": { + "confidence": { + "enum": [ + "high", + "medium", + "low" + ], + "type": "string" + }, + "framework": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "provenance": { + "items": { + "additionalProperties": false, + "properties": { + "source": { + "enum": [ + "config", + "entry", + "script", + "dependency", + "devDependency", + "peerDependency" + ], + "type": "string" + }, + "value": { + "maxLength": 300, + "type": "string" + } + }, + "required": [ + "source", + "value" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "selected": { + "type": "boolean" + } + }, + "required": [ + "framework", + "confidence", + "selected", + "provenance" + ], + "type": "object" + }, + "maxItems": 6, + "type": "array" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "kind": { + "enum": [ + "application", + "workspace", + "library", + "unknown" + ], + "type": "string" + }, + "markers": { + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 32, + "type": "array" + }, + "packageManager": { + "anyOf": [ + { + "enum": [ + "npm", + "pnpm", + "yarn", + "bun" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "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" + }, + "schemaVersion": { + "const": 2, + "type": "number" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "workspace": { + "additionalProperties": false, + "properties": { + "candidates": { + "items": { + "additionalProperties": false, + "properties": { + "ambiguous": { + "type": "boolean" + }, + "confidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "frameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "markers": { + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 12, + "type": "array" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + } + }, + "required": [ + "projectRoot", + "frameworks", + "confidence", + "ambiguous", + "markers" + ], + "type": "object" + }, + "maxItems": 32, + "type": "array" + }, + "declared": { + "type": "boolean" + }, + "truncated": { + "type": "boolean" + }, + "unsupportedPatterns": { + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 32, + "type": "array" + } + }, + "required": [ + "declared", + "candidates", + "truncated", + "unsupportedPatterns" + ], + "type": "object" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schemaVersion", + "projectRoot", + "packageManager", + "kind", + "frameworks", + "markers", + "confidence", + "ambiguous", + "frameworkDetections", + "workspace", + "projectCapabilities", + "warnings" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema0" + } +]
- Changed
web_replay_seek9 fields changed- added
Output schema / definitions / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema3Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema3" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema4Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema4" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema4" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "availableFrames": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "frame": { + "additionalProperties": false, + "properties": { + "action": { + "anyOf": [ + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + { + "type": "null" + } + ] + }, + "angular": { + "anyOf": [ + { + "$ref": "#/definitions/__schema2" + }, + { + "type": "null" + } + ] + }, + "attemptId": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "capturedAt": { + "maxLength": 100, + "type": "string" + }, + "console": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "level": { + "enum": [ + "log", + "info", + "debug", + "warning", + "error", + "pageerror" + ], + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "text": { + "maxLength": 2000, + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "level", + "text" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "debugger": { + "additionalProperties": false, + "properties": { + "breakpoints": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "id": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "sourceUrl": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "id", + "sourceUrl", + "line", + "column" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "callFrames": { + "items": { + "additionalProperties": false, + "properties": { + "column": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "functionName": { + "maxLength": 500, + "type": "string" + }, + "line": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "locals": { + "additionalProperties": { + "$ref": "#/definitions/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "scopeNames": { + "items": { + "maxLength": 100, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "functionName", + "url", + "line", + "column", + "scopeNames", + "locals" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "paused": { + "type": "boolean" + }, + "reason": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "paused", + "reason", + "callFrames", + "breakpoints" + ], + "type": "object" + }, + "dom": { + "additionalProperties": false, + "properties": { + "bodyText": { + "maxLength": 4000, + "type": "string" + }, + "elements": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tag": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "tag", + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "bodyText", + "elements" + ], + "type": "object" + }, + "index": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "network": { + "items": { + "additionalProperties": false, + "properties": { + "failure": { + "maxLength": 500, + "type": "string" + }, + "method": { + "maxLength": 50, + "type": "string" + }, + "nextActionId": { + "maxLength": 200, + "type": "string" + }, + "ok": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "requestId": { + "maxLength": 500, + "type": "string" + }, + "resourceType": { + "maxLength": 100, + "type": "string" + }, + "status": { + "anyOf": [ + { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "requestId", + "method", + "url", + "resourceType", + "status", + "ok" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "react": { + "anyOf": [ + { + "$ref": "#/definitions/__schema1" + }, + { + "type": "null" + } + ] + }, + "title": { + "maxLength": 300, + "type": "string" + }, + "trigger": { + "enum": [ + "action", + "capture" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "vue": { + "anyOf": [ + { + "$ref": "#/definitions/__schema3" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "index", + "attemptId", + "capturedAt", + "trigger", + "action", + "url", + "title", + "dom", + "console", + "network", + "debugger", + "react", + "angular", + "vue" + ], + "type": "object" + }, + "newestFrameIndex": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "oldestFrameIndex": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "restorable": { + "type": "boolean" + }, + "restoreBlockedReason": { + "anyOf": [ + { + "maxLength": 100, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "restored": { + "type": "boolean" + }, + "schemaVersion": { + "const": 1, + "type": "number" + }, + "sessionId": { + "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" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schemaVersion", + "sessionId", + "frame", + "restored", + "restorable", + "restoreBlockedReason", + "availableFrames", + "oldestFrameIndex", + "newestFrameIndex" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema4" + } +]
- Changed
web_repro_record17 fields changed- added
Output schema / definitions / __schema10Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema10" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema10" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema11Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema11" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema11" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema12Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema12" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema12" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema3Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema3" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema4Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema4" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema4" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema5Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema5" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema5" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema6Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema6" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema6" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema7Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema7" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema7" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema8Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema8" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema8" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / definitions / __schema9Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/definitions/__schema9" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/definitions/__schema9" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "acceptanceChecks": { + "items": { + "$ref": "#/definitions/__schema1" + }, + "maxItems": 64, + "type": "array" + }, + "actions": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "baseline": { + "additionalProperties": false, + "properties": { + "attempts": { + "items": { + "$ref": "#/definitions/__schema8" + }, + "maxItems": 5, + "type": "array" + }, + "budget": { + "$ref": "#/definitions/__schema7" + }, + "evidence": { + "anyOf": [ + { + "$ref": "#/definitions/__schema10" + }, + { + "type": "null" + } + ] + }, + "flaky": { + "type": "boolean" + }, + "level": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "observedRate": { + "$ref": "#/definitions/__schema9" + }, + "status": { + "enum": [ + "reproduced", + "not_reproduced", + "inconclusive" + ], + "type": "string" + }, + "termination": { + "maxLength": 500, + "type": "string" + }, + "truncation": { + "allOf": [ + { + "$ref": "#/definitions/__schema11" + } + ] + }, + "viewportConsensus": { + "additionalProperties": { + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "warnings": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "status", + "level", + "flaky", + "budget", + "attempts", + "observedRate", + "evidence", + "warnings", + "termination" + ], + "type": "object" + }, + "buildReference": { + "$ref": "#/definitions/__schema6" + }, + "checkpoints": { + "items": { + "$ref": "#/definitions/__schema3" + }, + "maxItems": 16, + "type": "array" + }, + "contractHash": { + "maxLength": 64, + "minLength": 64, + "type": "string" + }, + "createdAt": { + "maxLength": 100, + "type": "string" + }, + "environmentFingerprint": { + "additionalProperties": false, + "properties": { + "adapterMode": { + "anyOf": [ + { + "enum": [ + "launch", + "attach", + "webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "architecture": { + "maxLength": 100, + "type": "string" + }, + "authFixture": { + "enum": [ + "seeded-disposable", + "none" + ], + "type": "string" + }, + "browser": { + "anyOf": [ + { + "enum": [ + "chromium", + "safari" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "browserVersion": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "descriptor": { + "maxLength": 500, + "type": "string" + }, + "isolated": { + "type": "boolean" + }, + "nodeVersion": { + "maxLength": 100, + "type": "string" + }, + "origin": { + "maxLength": 2560, + "type": "string" + }, + "path": { + "maxLength": 2560, + "type": "string" + }, + "platform": { + "maxLength": 100, + "type": "string" + }, + "projectAmbiguous": { + "type": "boolean" + }, + "projectConfidence": { + "enum": [ + "high", + "medium", + "low", + "none" + ], + "type": "string" + }, + "projectFrameworks": { + "items": { + "enum": [ + "vanilla", + "react", + "angular", + "vue", + "vite", + "next" + ], + "type": "string" + }, + "maxItems": 6, + "type": "array" + }, + "projectRoot": { + "maxLength": 4096, + "type": "string" + }, + "remote": { + "type": "boolean" + }, + "runtimeCapabilityStates": { + "additionalProperties": { + "enum": [ + "supported", + "degraded", + "unsupported" + ], + "type": "string" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "runtimeTransport": { + "anyOf": [ + { + "enum": [ + "chromium-launch", + "chromium-cdp-attach", + "safari-webdriver" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "schemaVersion": { + "const": 4, + "type": "number" + }, + "targetId": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "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", + "projectRoot", + "descriptor", + "projectFrameworks", + "projectConfidence", + "projectAmbiguous", + "origin", + "path", + "browser", + "browserVersion", + "adapterMode", + "targetId", + "remote", + "isolated", + "viewport", + "tls", + "authFixture", + "runtimeTransport", + "runtimeCapabilityStates", + "nodeVersion", + "platform", + "architecture" + ], + "type": "object" + }, + "failureSignature": { + "items": { + "$ref": "#/definitions/__schema0" + }, + "maxItems": 64, + "type": "array" + }, + "failureViewports": { + "items": { + "maxLength": 40, + "type": "string" + }, + "maxItems": 4, + "type": "array" + }, + "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" + }, + "name": { + "maxLength": 200, + "type": "string" + }, + "persistence": { + "const": "in-memory", + "type": "string" + }, + "regressionChecks": { + "items": { + "$ref": "#/definitions/__schema2" + }, + "maxItems": 64, + "type": "array" + }, + "requestedLevel": { + "enum": [ + "quick", + "standard", + "strict" + ], + "type": "string" + }, + "risks": { + "$ref": "#/definitions/__schema4" + }, + "schemaVersion": { + "const": 6, + "type": "number" + }, + "serverStateReset": { + "additionalProperties": false, + "properties": { + "action": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "navigate", + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + } + }, + "required": [ + "kind", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "click", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "fill", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "key": { + "maxLength": 40, + "type": "string" + }, + "kind": { + "const": "press", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "key" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "select", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "locator", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "checked": { + "type": "boolean" + }, + "kind": { + "const": "check", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator", + "checked" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "hover", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "scroll", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + } + }, + "required": [ + "kind", + "locator" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expected": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "kind": { + "const": "wait", + "type": "string" + }, + "locator": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "css", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "role", + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "role": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "kind", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "text", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "label", + "type": "string" + }, + "text": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "testId", + "type": "string" + }, + "value": { + "maxLength": 500, + "type": "string" + } + }, + "required": [ + "kind", + "value" + ], + "type": "object" + } + ] + }, + "property": { + "enum": [ + "count", + "visible", + "enabled", + "checked", + "text" + ], + "type": "string" + }, + "timeoutMs": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "kind", + "locator", + "property", + "expected" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "kind": { + "const": "reload", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + } + ] + }, + "readyCheck": { + "allOf": [ + { + "$ref": "#/definitions/__schema5" + } + ] + } + }, + "type": "object" + }, + "sessionId": { + "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" + }, + "tls": { + "enum": [ + "strict", + "allow-insecure-loopback" + ], + "type": "string" + }, + "url": { + "maxLength": 2560, + "type": "string" + }, + "viewports": { + "items": { + "additionalProperties": false, + "properties": { + "height": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "name": { + "maxLength": 40, + "type": "string" + }, + "width": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + } + }, + "required": [ + "width", + "height", + "name" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schemaVersion", + "id", + "sessionId", + "name", + "url", + "actions", + "failureSignature", + "acceptanceChecks", + "regressionChecks", + "checkpoints", + "viewports", + "authFixture", + "tls", + "risks", + "requestedLevel", + "buildReference", + "environmentFingerprint", + "contractHash", + "persistence", + "createdAt", + "baseline" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema12" + } +]
- Changed
web_session_close7 fields changed- removed
Output schema / definitions / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "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" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schemaVersion", + "id", + "projectRoot", + "url", + "status", + "createdAt", + "artifactDir", + "target", + "projectCapabilities", + "runtimeCapabilities", + "warnings" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema0" + } +]
- Changed
web_session_start7 fields changed- removed
Output schema / definitions / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - added
Output schema / properties / data / additionalPropertiesAdded value: +false - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / propertiesAdded value: +{ + "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" + } +} - added
Output schema / properties / data / requiredAdded value: +[ + "schemaVersion", + "id", + "projectRoot", + "url", + "status", + "createdAt", + "artifactDir", + "target", + "projectCapabilities", + "runtimeCapabilities", + "warnings" +] - added
Output schema / properties / data / typeAdded value: +"object" - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema0" + } +]
- Changed
web_session_status4 fields changed- removed
Output schema / definitions / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/definitions/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/definitions/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - removed
Output schema / properties / data / allOfRemoved value: -[ - { - "$ref": "#/definitions/__schema0" - } -] - added
Output schema / properties / data / anyOfAdded 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" + } +] - changed
Output schema / properties / error / properties / details / allOfPrevious value: -[ - { - "$ref": "#/definitions/__schema1" - } -]New value: +[ + { + "$ref": "#/definitions/__schema0" + } +]
13 tool updates
v0.5.0-next.0- First observed
web_breakpoint_set - First observed
web_browser_action - First observed
web_debug_control - First observed
web_debug_evaluate - First observed
web_fix_verify - First observed
web_issue_capture - First observed
web_next_inspect - First observed
web_project_detect - First observed
web_replay_seek - First observed
web_repro_record - First observed
web_session_close - First observed
web_session_start - First observed
web_session_status
TDQS
Scored across 13 tools
Most tools target clearly distinct phases (session lifecycle, action, evidence capture, replay, repro record, fix verify). However, web_debug_control, web_breakpoint_set, and web_replay_seek all touch pause/step/replay state, and web_issue_capture vs web_replay_seek both deal with retained evidence, creating mild boundary ambiguity.
Every tool follows a strict `web_` prefix plus a noun_verb or noun_action snake_case pattern (web_session_start, web_breakpoint_set, web_fix_verify), with no camelCase or style mixing. The convention is highly predictable across all 13 tools.
13 tools is well within the ideal 3-15 range and each tool maps to a distinct step of a debugging/reproduction workflow. No tool appears redundant or filler.
The surface covers session lifecycle, browser actions, breakpoints, evaluation, evidence capture, replay, reproduction recording, fix verification, and framework-specific inspection. A notable gap is the absence of any breakpoint removal/listing or session cleanup beyond close, but core workflows are otherwise well covered.
Maintenance
Related MCP Connectors
MCP server to assist with JxBrowser development.
Live browser debugging for AI assistants — DOM, console, network via MCP.
A real Chromium browser agents pay for per action in USDC via x402 — hosted MCP, free local stdio.
Repository knowledge graph MCP server for codebase understanding and debugging.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Chrome DevTools Protocol-based MCP server that enables AI coding assistants to control browsers for JavaScript debugging, reverse engineering, web scraping, and API debugging.1,322 npm1Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server for browser debugging, inspection, and verification that streams console logs, network errors, and user actions into AI coding assistants.66AGPL 3.0
- AlicenseBqualityDmaintenanceA local MCP server that enables Codex to inspect and interact with Chrome tabs through the Chrome DevTools Protocol, primarily for collecting authorized Brightspace course materials into local folders.16MIT
- AlicenseNot gradedqualityDmaintenanceAn instrumented local browser daemon MCP server that lets coding agents verify UIs in one call, with console, network, layout, accessibility, and coverage checks, plus debugging tools. It provides named isolated sessions and a CLI+MCP duality for the same verbs.1MIT